summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorJacob Schatz <jschatz@gitlab.com>2017-01-21 00:50:14 +0000
committerJames Lopez <james@jameslopez.es>2017-01-24 16:40:40 +0100
commit31c04b565c874cf15968130efc0f959931056e67 (patch)
tree50ad7bfa66cbcadb284628aff3cdf07215318239 /spec
parent7d7e3dfa08bed1cec644041e6917fe52ea0669d1 (diff)
downloadgitlab-ce-31c04b565c874cf15968130efc0f959931056e67.tar.gz
Merge branch 'filter-assigned-to-me' into 'master'
Added current user filter to assignee dropdown Closes #26959 and #26882 See merge request !8653
Diffstat (limited to 'spec')
-rw-r--r--spec/features/issues/filtered_search/dropdown_assignee_spec.rb16
1 files changed, 16 insertions, 0 deletions
diff --git a/spec/features/issues/filtered_search/dropdown_assignee_spec.rb b/spec/features/issues/filtered_search/dropdown_assignee_spec.rb
index 3ac9b2e0ae0..16dcc487812 100644
--- a/spec/features/issues/filtered_search/dropdown_assignee_spec.rb
+++ b/spec/features/issues/filtered_search/dropdown_assignee_spec.rb
@@ -43,6 +43,14 @@ describe 'Dropdown assignee', js: true, feature: true do
expect(page).to have_css(js_dropdown_assignee, visible: true)
end
+ it 'shows assigned to me link' do
+ filtered_search.set('assignee:')
+
+ page.within js_dropdown_assignee do
+ expect(page).to have_content('Assigned to me')
+ end
+ end
+
it 'closes when the search bar is unfocused' do
find('body').click()
@@ -121,6 +129,14 @@ describe 'Dropdown assignee', js: true, feature: true do
filtered_search.set('assignee:')
end
+ it 'filters by current user' do
+ page.within js_dropdown_assignee do
+ click_button 'Assigned to me'
+ end
+
+ expect(filtered_search.value).to eq("assignee:#{user.to_reference}")
+ end
+
it 'fills in the assignee username when the assignee has not been filtered' do
click_assignee(user_jacob.name)