diff options
author | Phil Hughes <me@iamphill.com> | 2016-11-17 11:13:39 +0000 |
---|---|---|
committer | Phil Hughes <me@iamphill.com> | 2016-11-17 11:13:39 +0000 |
commit | 80073da95771fc51a4ac05814b0a7ceae1cbdac9 (patch) | |
tree | 09f2dc8652e1913ae84ccbd1add05d837fce5c2a /spec/features/issues/issue_sidebar_spec.rb | |
parent | cfcf5460b55c8f6245dd59e4531cd4b3b7abf114 (diff) | |
download | gitlab-ce-80073da95771fc51a4ac05814b0a7ceae1cbdac9.tar.gz |
Include author in assignee dropdown searchassignee-dropdown-autocomplete
When searching for the author in the assignee dropdown it now correctly returns the user
Closes #22905
Diffstat (limited to 'spec/features/issues/issue_sidebar_spec.rb')
-rw-r--r-- | spec/features/issues/issue_sidebar_spec.rb | 35 |
1 files changed, 34 insertions, 1 deletions
diff --git a/spec/features/issues/issue_sidebar_spec.rb b/spec/features/issues/issue_sidebar_spec.rb index 4b1aec8bf71..bc068b5e7e0 100644 --- a/spec/features/issues/issue_sidebar_spec.rb +++ b/spec/features/issues/issue_sidebar_spec.rb @@ -1,7 +1,9 @@ require 'rails_helper' feature 'Issue Sidebar', feature: true do - let(:project) { create(:project) } + include WaitForAjax + + let(:project) { create(:project, :public) } let(:issue) { create(:issue, project: project) } let!(:user) { create(:user)} @@ -10,6 +12,37 @@ feature 'Issue Sidebar', feature: true do login_as(user) end + context 'assignee', js: true do + let(:user2) { create(:user) } + let(:issue2) { create(:issue, project: project, author: user2) } + + before do + project.team << [user, :developer] + visit_issue(project, issue2) + + find('.block.assignee .edit-link').click + + wait_for_ajax + end + + it 'shows author in assignee dropdown' do + page.within '.dropdown-menu-user' do + expect(page).to have_content(user2.name) + end + end + + it 'shows author when filtering assignee dropdown' do + page.within '.dropdown-menu-user' do + find('.dropdown-input-field').native.send_keys user2.name + sleep 1 # Required to wait for end of input delay + + wait_for_ajax + + expect(page).to have_content(user2.name) + end + end + end + context 'as a allowed user' do before do project.team << [user, :developer] |