diff options
Diffstat (limited to 'spec/features/projects/compare/merge_request_button_spec.rb')
-rw-r--r-- | spec/features/projects/compare/merge_request_button_spec.rb | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/spec/features/projects/compare/merge_request_button_spec.rb b/spec/features/projects/compare/merge_request_button_spec.rb deleted file mode 100644 index 2b49c394759..00000000000 --- a/spec/features/projects/compare/merge_request_button_spec.rb +++ /dev/null @@ -1,62 +0,0 @@ -require 'spec_helper' - -feature 'Merge Request button on commits page', feature: true do - let(:user) { create(:user) } - let(:project) { create(:project) } - - context 'not logged in' do - it 'does not show Create Merge Request button' do - visit namespace_project_compare_path(project.namespace, project, from: 'master', to: 'feature') - - expect(page).to have_no_link('Create Merge Request') - end - end - - context 'logged in a developer' do - before do - login_as(user) - project.team << [user, :developer] - end - - it 'shows Create Merge Request button' do - href = new_namespace_project_merge_request_path(project.namespace, - project, - merge_request: { source_branch: 'feature', - target_branch: 'master' }) - - visit namespace_project_compare_path(project.namespace, project, from: 'master', to: 'feature') - - expect(page).to have_link('Create Merge Request', href: href) - end - end - - context 'logged in as non-member' do - before do - login_as(user) - end - - it 'does not show Create Merge Request button' do - visit namespace_project_compare_path(project.namespace, project, from: 'master', to: 'feature') - - expect(page).to have_no_link('Create Merge Request') - end - - context 'on own fork of project' do - let(:forked_project) do - create(:project, forked_from_project: project) - end - let(:user) { forked_project.owner } - - it 'shows Create Merge Request button' do - href = new_namespace_project_merge_request_path(forked_project.namespace, - forked_project, - merge_request: { source_branch: 'feature', - target_branch: 'master' }) - - visit namespace_project_compare_path(forked_project.namespace, forked_project, from: 'master', to: 'feature') - - expect(page).to have_link('Create Merge Request', href: href) - end - end - end -end |