0
0
Fork 0

Prevent suspended accounts from appearing in AccountSearchService (#7246)

This commit is contained in:
Emelia Smith 2018-04-23 21:27:18 +02:00 committed by Eugen Rochko
parent 53b1d88873
commit 495303d9b8
3 changed files with 22 additions and 2 deletions

View file

@ -137,5 +137,24 @@ describe AccountSearchService do
expect(service).not_to have_received(:call)
end
end
describe 'should not include suspended accounts' do
it 'returns the fuzzy match first, and does not return suspended exacts' do
partial = Fabricate(:account, username: 'exactness')
exact = Fabricate(:account, username: 'exact', suspended: true)
results = subject.call('exact', 10)
expect(results.size).to eq 1
expect(results).to eq [partial]
end
it "does not return suspended remote accounts" do
remote = Fabricate(:account, username: 'a', domain: 'remote', display_name: 'e', suspended: true)
results = subject.call('a@example.com', 2)
expect(results.size).to eq 0
expect(results).to eq []
end
end
end
end