From dbef128fa306c851cc11ffa722276f45ab8d9205 Mon Sep 17 00:00:00 2001 From: "at.ramya" Date: Tue, 30 Oct 2018 10:13:15 +0530 Subject: Adding methods --- qa/qa/page/merge_request/show.rb | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/qa/qa/page/merge_request/show.rb b/qa/qa/page/merge_request/show.rb index ed487d94c33..b52072d35ac 100644 --- a/qa/qa/page/merge_request/show.rb +++ b/qa/qa/page/merge_request/show.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + module QA module Page module MergeRequest @@ -45,7 +47,7 @@ module QA element :discussion_reply end - view 'app/assets/javascripts/diffs/components/parallel_diff_table_row.vue' do + view 'app/assets/javascripts/diffs/components/inline_diff_table_row.vue' do element :new_diff_line end @@ -132,6 +134,35 @@ module QA click_element :squash_checkbox end + + def go_to_discussions_tab + click_element :notes_tab + end + + def go_to_diffs_tab + click_element :diffs_tab + end + + def add_comment_to_diff(text) + wait(time: 5) do + page.has_text?("No newline at end of file") + end + all_elements(:new_diff_line).first.hover + click_element :diff_comment + fill_element :reply_input, text + end + + def start_discussion(text) + fill_element :comment_input, text + click_element :note_dropdown + click_element :discussion_option + click_element :comment_button + end + + def reply_to_discussion(reply_text) + all_elements(:discussion_reply).first.click + fill_element :reply_input, reply_text + end end end end -- cgit v1.2.1