0
0
Fork 0

Add Account.auditable scope, fix N+1 in admin/action_logs#index (#28812)

This commit is contained in:
Matt Jankowski 2024-01-18 20:39:30 -05:00 committed by GitHub
parent 5ae3bae586
commit 1480573c83
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 22 additions and 2 deletions

View file

@ -835,6 +835,25 @@ RSpec.describe Account do
end
describe 'scopes' do
describe 'auditable' do
let!(:alice) { Fabricate :account }
let!(:bob) { Fabricate :account }
before do
2.times { Fabricate :action_log, account: alice }
end
it 'returns distinct accounts with action log records' do
results = described_class.auditable
expect(results.size)
.to eq(1)
expect(results)
.to include(alice)
.and not_include(bob)
end
end
describe 'alphabetic' do
it 'sorts by alphabetic order of domain and username' do
matches = [