summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlfredo Sumaran <alfredo@gitlab.com>2016-09-25 15:45:58 -0500
committerAlfredo Sumaran <alfredo@gitlab.com>2016-10-13 14:16:35 -0500
commit4178ddee18918c5186ba75aaf9b303138fb97b30 (patch)
treeae169d552a400f26237f2260f82cd61c54606f9f
parent12ca16080b86b2b0cee8037800952347c2dcd8c4 (diff)
downloadgitlab-ce-4178ddee18918c5186ba75aaf9b303138fb97b30.tar.gz
Add tests to check if files are resolved with Edit Inline mode
-rw-r--r--spec/features/merge_requests/conflicts_spec.rb26
1 files changed, 26 insertions, 0 deletions
diff --git a/spec/features/merge_requests/conflicts_spec.rb b/spec/features/merge_requests/conflicts_spec.rb
index 1e8aeacea05..d2057aa2fe7 100644
--- a/spec/features/merge_requests/conflicts_spec.rb
+++ b/spec/features/merge_requests/conflicts_spec.rb
@@ -36,6 +36,32 @@ feature 'Merge request conflict resolution', js: true, feature: true do
retry
end
end
+
+ context 'when in inline mode' do
+ it 'resolves files manually' do
+ within find('.files-wrapper .diff-file.inline-view', text: 'files/ruby/popen.rb') do
+ click_button 'Edit inline'
+ wait_for_ajax
+ execute_script('ace.edit($(".files-wrapper .diff-file.inline-view pre")[0]).setValue("One morning");');
+ end
+
+ within find('.files-wrapper .diff-file', text: 'files/ruby/regex.rb') do
+ click_button 'Edit inline'
+ wait_for_ajax
+ execute_script('ace.edit($(".files-wrapper .diff-file.inline-view pre")[1]).setValue("Gregor Samsa woke from troubled dreams");');
+ end
+
+ click_button 'Commit conflict resolution'
+ wait_for_ajax
+ expect(page).to have_content('All merge conflicts were resolved')
+
+ click_on 'Changes'
+ wait_for_ajax
+
+ expect(page).to have_content('One morning')
+ expect(page).to have_content('Gregor Samsa woke from troubled dreams')
+ end
+ end
end
end