diff options
author | Jacob Schatz <jschatz@gitlab.com> | 2016-05-27 01:00:22 +0300 |
---|---|---|
committer | Jacob Schatz <jschatz@gitlab.com> | 2016-05-27 01:00:22 +0300 |
commit | 29db3f2c52d59abcc54a879d3fe7eb84c1e2f187 (patch) | |
tree | b334003be42cb349d423b3da5a152c3fd07a477c /spec/features | |
parent | fb83f4bfc04c1add79f417f4a56e59a323b1003b (diff) | |
parent | dddcab7e3f2a9dd83c6ed75b7efb622dc374b486 (diff) |
Merge branch 'filter-by-any-user' into 'master'
Filter issuables by any user
![any-user](/uploads/c9626b9ac355747344a7073f61dc0c82/any-user.gif)
Closes #2836
See merge request !3820
Diffstat (limited to 'spec/features')
-rw-r--r-- | spec/features/issues/filter_issues_spec.rb | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/spec/features/issues/filter_issues_spec.rb b/spec/features/issues/filter_issues_spec.rb index 1f0594e6b02..7efbaaa048c 100644 --- a/spec/features/issues/filter_issues_spec.rb +++ b/spec/features/issues/filter_issues_spec.rb @@ -294,4 +294,40 @@ describe 'Filter issues', feature: true do end end end + + describe 'filter by any author', js: true do + before do + user2 = create(:user, name: "tester") + create(:issue, project: project, author: user) + create(:issue, project: project, author: user2) + + visit namespace_project_issues_path(project.namespace, project) + end + + it 'should show filter by any author link' do + click_button "Author" + fill_in "Search authors", with: "tester" + + page.within ".dropdown-menu-author" do + expect(page).to have_content "tester" + end + end + + it 'should show filter issues by any author' do + page.within '.issues-list' do + expect(page).to have_selector ".issue", count: 2 + end + + click_button "Author" + fill_in "Search authors", with: "tester" + + page.within ".dropdown-menu-author" do + click_link "tester" + end + + page.within '.issues-list' do + expect(page).to have_selector ".issue", count: 1 + end + end + end end |