summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Speicher <robert@gitlab.com>2018-03-20 15:58:28 +0000
committerRobert Speicher <robert@gitlab.com>2018-03-20 15:58:28 +0000
commit500132e026923cae2a8b769ff1824a00e45bb98c (patch)
tree8361a593160913f4189511189e89425ab6ff84d3
parent35097c191ef1cf1d8d9070c5978647b54e116b5c (diff)
parentccbceea770e45f615f325880d311dca6b765aca7 (diff)
downloadgitlab-ce-500132e026923cae2a8b769ff1824a00e45bb98c.tar.gz
Merge branch 'qa/gb/fix-rebase-specs' into 'master'
Fix end-to-end specs for rebasing a merge request Closes gitlab-qa#208 See merge request gitlab-org/gitlab-ce!17885
-rw-r--r--qa/qa/page/merge_request/show.rb17
1 files changed, 9 insertions, 8 deletions
diff --git a/qa/qa/page/merge_request/show.rb b/qa/qa/page/merge_request/show.rb
index 35875487da8..2f2506f08fb 100644
--- a/qa/qa/page/merge_request/show.rb
+++ b/qa/qa/page/merge_request/show.rb
@@ -4,6 +4,7 @@ module QA
class Show < Page::Base
view 'app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_ready_to_merge.js' do
element :merge_button
+ element :fast_forward_message, 'Fast-forward merge without a merge commit'
end
view 'app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_merged.vue' do
@@ -12,19 +13,19 @@ module QA
view 'app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_rebase.vue' do
element :mr_rebase_button
- element :fast_forward_nessage, "Fast-forward merge is not possible"
+ element :no_fast_forward_message, 'Fast-forward merge is not possible'
end
def rebase!
- wait(reload: false) do
- click_element :mr_rebase_button
+ click_element :mr_rebase_button
- has_text?("The source branch HEAD has recently changed.")
+ wait(reload: false) do
+ has_text?('Fast-forward merge without a merge commit')
end
end
def fast_forward_possible?
- !has_text?("Fast-forward merge is not possible")
+ !has_text?('Fast-forward merge is not possible')
end
def has_merge_button?
@@ -34,10 +35,10 @@ module QA
end
def merge!
- wait(reload: false) do
- click_element :merge_button
+ click_element :merge_button
- has_text?("The changes were merged into")
+ wait(reload: false) do
+ has_text?('The changes were merged into')
end
end
end