summaryrefslogtreecommitdiff
path: root/qa/qa/page/merge_request/show.rb
diff options
context:
space:
mode:
authorLinda Dai <3424400-lindai@users.noreply.gitlab.com>2019-03-05 22:47:01 +0000
committerMark Lapierre <mlapierre@gitlab.com>2019-03-05 22:47:01 +0000
commita0c6d085d7838d36f0e65d33841c0ad32b8ce4e2 (patch)
tree4a8ea3b278c5ebbffa15cc6db7751cdb005317b0 /qa/qa/page/merge_request/show.rb
parentd11b112664db578327d028cb4552f408e89222d0 (diff)
downloadgitlab-ce-a0c6d085d7838d36f0e65d33841c0ad32b8ce4e2.tar.gz
Add QA test to download merge request patch/diffs
Diffstat (limited to 'qa/qa/page/merge_request/show.rb')
-rw-r--r--qa/qa/page/merge_request/show.rb16
1 files changed, 16 insertions, 0 deletions
diff --git a/qa/qa/page/merge_request/show.rb b/qa/qa/page/merge_request/show.rb
index 976e431186d..c0411db6505 100644
--- a/qa/qa/page/merge_request/show.rb
+++ b/qa/qa/page/merge_request/show.rb
@@ -27,6 +27,12 @@ module QA
element :squash_checkbox
end
+ view 'app/assets/javascripts/vue_merge_request_widget/components/mr_widget_header.vue' do
+ element :dropdown_toggle
+ element :download_email_patches
+ element :download_plain_diff
+ end
+
view 'app/views/projects/merge_requests/show.html.haml' do
element :notes_tab
element :diffs_tab
@@ -159,6 +165,16 @@ module QA
def edit!
click_element :edit_button
end
+
+ def view_email_patches
+ click_element :dropdown_toggle
+ visit_link_in_element(:download_email_patches)
+ end
+
+ def view_plain_diff
+ click_element :dropdown_toggle
+ visit_link_in_element(:download_plain_diff)
+ end
end
end
end