Commit 37a6be36 authored by Sean McGivern's avatar Sean McGivern

Remove Gitaly N+1 ignore from NotificationRecipientService spec

This was because we were creating projects unnecessarily. These should be set as
the `source` for the notification setting, not the `project`!
parent b9b0fc8d
......@@ -12,15 +12,15 @@ describe NotificationRecipientService do
def create_watcher
watcher = create(:user)
create(:notification_setting, project: project, user: watcher, level: :watch)
create(:notification_setting, source: project, user: watcher, level: :watch)
other_projects.each do |other_project|
create(:notification_setting, project: other_project, user: watcher, level: :watch)
create(:notification_setting, source: other_project, user: watcher, level: :watch)
end
end
it 'avoids N+1 queries', :request_store do
Gitlab::GitalyClient.allow_n_plus_1_calls { create_watcher }
create_watcher
service.build_new_note_recipients(note)
......@@ -28,7 +28,7 @@ describe NotificationRecipientService do
service.build_new_note_recipients(note)
end
Gitlab::GitalyClient.allow_n_plus_1_calls { create_watcher }
create_watcher
expect { service.build_new_note_recipients(note) }.not_to exceed_query_limit(control_count)
end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment