debian-mirror-gitlab/spec/requests/boards/lists_controller_spec.rb

26 lines
648 B
Ruby
Raw Normal View History

2019-12-21 20:55:43 +05:30
# frozen_string_literal: true
require 'spec_helper'
2020-07-28 23:09:34 +05:30
RSpec.describe Boards::ListsController do
2019-12-21 20:55:43 +05:30
describe '#index' do
let(:board) { create(:board) }
let(:user) { board.project.owner }
it 'does not have N+1 queries' do
login_as(user)
# First request has more queries because we create the default `backlog` list
get board_lists_path(board)
create(:list, board: board)
control_count = ActiveRecord::QueryRecorder.new { get board_lists_path(board) }.count
create_list(:list, 5, board: board)
expect { get board_lists_path(board) }.not_to exceed_query_limit(control_count)
end
end
end