diff options
author | Hiroyuki Sato <sathiroyuki@gmail.com> | 2017-08-27 15:41:42 +0900 |
---|---|---|
committer | Hiroyuki Sato <sathiroyuki@gmail.com> | 2017-08-27 15:42:35 +0900 |
commit | e19c560d78277f476978c2f847c40ed982165f03 (patch) | |
tree | 0e78ac7c002ce00d850425d48b6b60f1da9762fe /spec/features/groups | |
parent | 05147e209e8eef7aa817d992c87956220ae14943 (diff) | |
download | gitlab-ce-e19c560d78277f476978c2f847c40ed982165f03.tar.gz |
Add a simple spec that checks filtered search works at group merge request page
Diffstat (limited to 'spec/features/groups')
-rw-r--r-- | spec/features/groups/merge_requests_spec.rb | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/spec/features/groups/merge_requests_spec.rb b/spec/features/groups/merge_requests_spec.rb index c2241feb9f7..9ba9f5686f7 100644 --- a/spec/features/groups/merge_requests_spec.rb +++ b/spec/features/groups/merge_requests_spec.rb @@ -1,6 +1,8 @@ require 'spec_helper' feature 'Group merge requests page' do + include FilteredSearchHelpers + let(:path) { merge_requests_group_path(group) } let(:issuable) { create(:merge_request, source_project: project, target_project: project, title: 'this is my created issuable') } @@ -33,4 +35,17 @@ feature 'Group merge requests page' do expect(page.find('#state-all span.badge').text).to eq("1") end end + + context 'group filtered search', :js do + let(:access_level) { ProjectFeature::ENABLED } + let(:user) { user_in_group } + let(:user2) { user_outside_group } + + it 'filters by assignee only group users' do + filtered_search.set('assignee:') + + expect(find('#js-dropdown-assignee .filter-dropdown')).to have_content(user.name) + expect(find('#js-dropdown-assignee .filter-dropdown')).not_to have_content(user2.name) + end + end end |