Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'qa/qa/page/main/menu.rb')
-rw-r--r--qa/qa/page/main/menu.rb15
1 files changed, 15 insertions, 0 deletions
diff --git a/qa/qa/page/main/menu.rb b/qa/qa/page/main/menu.rb
index 416946f44f0..9c63ddee890 100644
--- a/qa/qa/page/main/menu.rb
+++ b/qa/qa/page/main/menu.rb
@@ -14,6 +14,9 @@ module QA
element :user_avatar, required: true
element :user_menu, required: true
element :stop_impersonation_link
+ element :issues_shortcut_button, required: true
+ element :merge_requests_shortcut_button, required: true
+ element :todos_shortcut_button, required: true
end
view 'app/views/layouts/nav/_dashboard.html.haml' do
@@ -63,6 +66,18 @@ module QA
end
end
+ # To go to one of the popular pages using the provided shortcut buttons within top menu
+ # @param [Symbol] the name of the element (e.g: `:issues_shortcut button`)
+ # @example:
+ # Menu.perform do |menu|
+ # menu.go_to_page_by_shortcut(:issues_shortcut_button) #=> Go to Issues page using shortcut button
+ # end
+ def go_to_page_by_shortcut(button)
+ within_top_menu do
+ click_element(button)
+ end
+ end
+
def go_to_admin_area
click_admin_area