summaryrefslogtreecommitdiff
path: root/qa/qa/page/merge_request
diff options
context:
space:
mode:
authorievgenChernikov <ichernikov@zendesk.com>2018-11-30 20:29:40 +0000
committerievgenChernikov <ichernikov@zendesk.com>2018-12-10 04:13:04 +0000
commitba5e5f8ab052989e8b109cbf2fe9e6f2d960bc0c (patch)
tree18b9372bf0078fbf61c44e6cb384316501493b36 /qa/qa/page/merge_request
parentc8fa8da2e8814f2e0c28484c3974d678eaf9e043 (diff)
downloadgitlab-ce-ba5e5f8ab052989e8b109cbf2fe9e6f2d960bc0c.tar.gz
Extended MR spec to set assigneeichernikov-add-assignee-to-mr
Diffstat (limited to 'qa/qa/page/merge_request')
-rw-r--r--qa/qa/page/merge_request/new.rb8
-rw-r--r--qa/qa/page/merge_request/show.rb7
2 files changed, 15 insertions, 0 deletions
diff --git a/qa/qa/page/merge_request/new.rb b/qa/qa/page/merge_request/new.rb
index 1f8f1fbca8e..20d9c336367 100644
--- a/qa/qa/page/merge_request/new.rb
+++ b/qa/qa/page/merge_request/new.rb
@@ -26,6 +26,10 @@ module QA
element :issuable_label
end
+ view 'app/views/shared/issuable/form/_metadata_merge_request_assignee.html.haml' do
+ element :assign_to_me_link
+ end
+
def create_merge_request
click_element :issuable_create_button
end
@@ -50,6 +54,10 @@ module QA
click_link label.title
end
+
+ def assign_to_me
+ click_element :assign_to_me_link
+ end
end
end
end
diff --git a/qa/qa/page/merge_request/show.rb b/qa/qa/page/merge_request/show.rb
index 2fd30e15ffb..869dc0b9d21 100644
--- a/qa/qa/page/merge_request/show.rb
+++ b/qa/qa/page/merge_request/show.rb
@@ -52,6 +52,7 @@ module QA
end
view 'app/views/shared/issuable/_sidebar.html.haml' do
+ element :assignee_block
element :labels_block
end
@@ -100,6 +101,12 @@ module QA
end
end
+ def has_assignee?(username)
+ page.within(element_selector_css(:assignee_block)) do
+ has_text?(username)
+ end
+ end
+
def has_label?(label)
page.within(element_selector_css(:labels_block)) do
element = find('span', text: label)