Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorRobert Speicher <robert@gitlab.com>2016-08-17 21:05:40 +0300
committerRuben Davila <rdavila84@gmail.com>2016-08-17 23:00:32 +0300
commit24f956058eaa7194de621c11e1300193c5a600f5 (patch)
tree8135ee4704ec30faadf1591e254de2ab333cb517 /spec
parenta5b5061ee61d16b6d01e1a1ff9c7817be1b866c3 (diff)
Merge branch '20808-merge-request-new-diff-view' into 'master'
Fix merge request new view not changing code view rendering style Correctly respects the code view changing when creating a merge request. Closes #20808 See merge request !5768
Diffstat (limited to 'spec')
-rw-r--r--spec/features/merge_requests/create_new_mr_spec.rb19
1 files changed, 18 insertions, 1 deletions
diff --git a/spec/features/merge_requests/create_new_mr_spec.rb b/spec/features/merge_requests/create_new_mr_spec.rb
index 11c9de3c4bf..b63931d9d35 100644
--- a/spec/features/merge_requests/create_new_mr_spec.rb
+++ b/spec/features/merge_requests/create_new_mr_spec.rb
@@ -8,10 +8,11 @@ feature 'Create New Merge Request', feature: true, js: true do
project.team << [user, :master]
login_as user
- visit namespace_project_merge_requests_path(project.namespace, project)
end
it 'generates a diff for an orphaned branch' do
+ visit namespace_project_merge_requests_path(project.namespace, project)
+
click_link 'New Merge Request'
expect(page).to have_content('Source branch')
expect(page).to have_content('Target branch')
@@ -42,4 +43,20 @@ feature 'Create New Merge Request', feature: true, js: true do
expect(page).not_to have_content private_project.to_reference
end
end
+
+ it 'allows to change the diff view' do
+ visit new_namespace_project_merge_request_path(project.namespace, project, merge_request: { target_branch: 'master', source_branch: 'fix' })
+
+ click_link 'Changes'
+
+ expect(page.find_link('Inline')[:class]).to match(/\bactive\b/)
+ expect(page.find_link('Side-by-side')[:class]).not_to match(/\bactive\b/)
+
+ click_link 'Side-by-side'
+
+ click_link 'Changes'
+
+ expect(page.find_link('Inline')[:class]).not_to match(/\bactive\b/)
+ expect(page.find_link('Side-by-side')[:class]).to match(/\bactive\b/)
+ end
end