diff options
author | Filipa Lacerda <filipa@gitlab.com> | 2018-10-22 14:00:36 +0300 |
---|---|---|
committer | Filipa Lacerda <filipa@gitlab.com> | 2018-10-22 14:00:36 +0300 |
commit | 93b246ecf49c145d48b161db4c0bccd78c13f455 (patch) | |
tree | 9920d739d243b0df2c810baef3154505f10b3f7c /spec/features | |
parent | eac645d7cb35ff2c124eb8b2cb5d3f406a422830 (diff) | |
parent | 63b2b1b426d29992b997eff536052f6073e38415 (diff) |
Merge branch 'mr-creation-source-project-filtering' into 'master'
Fixed source projects not filtering
Closes #52728
See merge request gitlab-org/gitlab-ce!22515
Diffstat (limited to 'spec/features')
-rw-r--r-- | spec/features/merge_request/user_creates_mr_spec.rb | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/spec/features/merge_request/user_creates_mr_spec.rb b/spec/features/merge_request/user_creates_mr_spec.rb index 1ac31de62cb..9d2a94a4a41 100644 --- a/spec/features/merge_request/user_creates_mr_spec.rb +++ b/spec/features/merge_request/user_creates_mr_spec.rb @@ -28,4 +28,29 @@ describe 'Merge request > User creates MR' do it_behaves_like 'a creatable merge request' end end + + context 'source project', :js do + let(:user) { create(:user) } + let(:target_project) { create(:project, :public, :repository) } + let(:source_project) { target_project } + + before do + source_project.add_maintainer(user) + + sign_in(user) + visit project_new_merge_request_path( + target_project, + merge_request: { + source_project_id: source_project.id, + target_project_id: target_project.id + }) + end + + it 'filters source project' do + find('.js-source-project').click + find('.dropdown-source-project input').set('source') + + expect(find('.dropdown-source-project .dropdown-content')).not_to have_content(source_project.name) + end + end end |