summaryrefslogtreecommitdiff
path: root/qa/qa/page/menu/side.rb
diff options
context:
space:
mode:
Diffstat (limited to 'qa/qa/page/menu/side.rb')
-rw-r--r--qa/qa/page/menu/side.rb25
1 files changed, 21 insertions, 4 deletions
diff --git a/qa/qa/page/menu/side.rb b/qa/qa/page/menu/side.rb
index 1df4e0c2429..e666d570172 100644
--- a/qa/qa/page/menu/side.rb
+++ b/qa/qa/page/menu/side.rb
@@ -5,18 +5,29 @@ module QA
view 'app/views/layouts/nav/sidebar/_project.html.haml' do
element :settings_item
element :repository_link, "title: 'Repository'"
+ element :repository_link, "title: 'CI / CD'"
element :top_level_items, '.sidebar-top-level-items'
end
- def click_repository_setting
- hover_setting do
- click_link('Repository')
+ def click_repository_settings
+ hover_settings do
+ within_submenu do
+ click_link('Repository')
+ end
+ end
+ end
+
+ def click_ci_cd_settings
+ hover_settings do
+ within_submenu do
+ click_link('CI / CD')
+ end
end
end
private
- def hover_setting
+ def hover_settings
within_sidebar do
find('.qa-settings-item').hover
@@ -29,6 +40,12 @@ module QA
yield
end
end
+
+ def within_submenu
+ page.within('.fly-out-list') do
+ yield
+ end
+ end
end
end
end