Add spec for group issues search + sorting
This commit is contained in:
parent
ae014e1897
commit
b480d7121f
|
@ -202,8 +202,8 @@ describe GroupsController do
|
|||
end
|
||||
|
||||
describe 'GET #issues' do
|
||||
let(:issue_1) { create(:issue, project: project) }
|
||||
let(:issue_2) { create(:issue, project: project) }
|
||||
let(:issue_1) { create(:issue, project: project, title: 'foo') }
|
||||
let(:issue_2) { create(:issue, project: project, title: 'bar') }
|
||||
|
||||
before do
|
||||
create_list(:award_emoji, 3, awardable: issue_2)
|
||||
|
@ -224,6 +224,26 @@ describe GroupsController do
|
|||
expect(assigns(:issues)).to eq [issue_2, issue_1]
|
||||
end
|
||||
end
|
||||
|
||||
context 'searching' do
|
||||
it 'works with popularity sort' do
|
||||
get :issues, id: group.to_param, search: 'foo', sort: 'popularity'
|
||||
|
||||
expect(assigns(:issues)).to eq([issue_1])
|
||||
end
|
||||
|
||||
it 'works with priority sort' do
|
||||
get :issues, id: group.to_param, search: 'foo', sort: 'priority'
|
||||
|
||||
expect(assigns(:issues)).to eq([issue_1])
|
||||
end
|
||||
|
||||
it 'works with label priority sort' do
|
||||
get :issues, id: group.to_param, search: 'foo', sort: 'label_priority'
|
||||
|
||||
expect(assigns(:issues)).to eq([issue_1])
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe 'GET #merge_requests' do
|
||||
|
|
Loading…
Reference in New Issue