Commit 2531fb3b authored by Travis Miller's avatar Travis Miller

Add missing N+1 test to issues spec

parent 6782b406
...@@ -509,6 +509,18 @@ describe API::Issues, :mailer do ...@@ -509,6 +509,18 @@ describe API::Issues, :mailer do
describe "GET /projects/:id/issues" do describe "GET /projects/:id/issues" do
let(:base_url) { "/projects/#{project.id}" } let(:base_url) { "/projects/#{project.id}" }
it 'avoids N+1 queries' do
control_count = ActiveRecord::QueryRecorder.new do
get api("/projects/#{project.id}/issues", user)
end.count
create(:issue, author: user, project: project)
expect do
get api("/projects/#{project.id}/issues", user)
end.not_to exceed_query_limit(control_count)
end
it 'returns 404 when project does not exist' do it 'returns 404 when project does not exist' do
get api('/projects/1000/issues', non_member) get api('/projects/1000/issues', non_member)
......
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