0
0
Fork 0

Treat non-null but blank account domain as local (#33576)

This commit is contained in:
Matt Jankowski 2025-01-14 12:40:55 -05:00 committed by GitHub
parent e1d7efadc0
commit 68c9f91ccb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 14 additions and 14 deletions

View file

@ -49,14 +49,16 @@ RSpec.describe Account do
end
describe '#local?' do
it 'returns true when domain is null' do
account = Fabricate(:account, domain: nil)
expect(account).to be_local
context 'when the domain is null' do
subject { Fabricate.build :account, domain: nil }
it { is_expected.to be_local }
end
it 'returns false when domain is present' do
account = Fabricate(:account, domain: 'foreign.tld')
expect(account).to_not be_local
context 'when the domain is present' do
subject { Fabricate.build :account, domain: 'host.example' }
it { is_expected.to_not be_local }
end
end
@ -67,12 +69,6 @@ RSpec.describe Account do
it { is_expected.to_not be_remote }
end
context 'when the domain is blank' do
subject { Fabricate.build :account, domain: '' }
it { is_expected.to_not be_remote }
end
context 'when the domain is present' do
subject { Fabricate.build :account, domain: 'host.example' }
@ -557,6 +553,8 @@ RSpec.describe Account do
describe 'Validations' do
it { is_expected.to validate_presence_of(:username) }
it { is_expected.to_not allow_value('').for(:domain) }
context 'when account is local' do
subject { Fabricate.build :account, domain: nil }