diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2023-04-20 11:43:17 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2023-04-20 11:43:17 +0000 |
commit | dfc94207fec2d84314b1a5410cface22e8b369bd (patch) | |
tree | c54022f61ced104305889a64de080998a0dc773b /qa/qa/page/group | |
parent | b874efeff674f6bf0355d5d242ecf81c6f7155df (diff) | |
download | gitlab-ce-dfc94207fec2d84314b1a5410cface22e8b369bd.tar.gz |
Add latest changes from gitlab-org/gitlab@15-11-stable-eev15.11.0-rc42
Diffstat (limited to 'qa/qa/page/group')
-rw-r--r-- | qa/qa/page/group/menu.rb | 12 | ||||
-rw-r--r-- | qa/qa/page/group/sub_menus/super_sidebar/build.rb | 25 | ||||
-rw-r--r-- | qa/qa/page/group/sub_menus/super_sidebar/main.rb | 27 |
3 files changed, 64 insertions, 0 deletions
diff --git a/qa/qa/page/group/menu.rb b/qa/qa/page/group/menu.rb index 9418593133e..490b16a53fd 100644 --- a/qa/qa/page/group/menu.rb +++ b/qa/qa/page/group/menu.rb @@ -6,6 +6,14 @@ module QA class Menu < Page::Base include SubMenus::Common + if Runtime::Env.super_sidebar_enabled? + prepend Page::SubMenus::SuperSidebar::Manage + prepend Page::SubMenus::SuperSidebar::Plan + prepend Page::SubMenus::SuperSidebar::Settings + prepend SubMenus::SuperSidebar::Main + prepend SubMenus::SuperSidebar::Build + end + def click_group_members_item hover_group_information do within_submenu do @@ -15,6 +23,8 @@ module QA end def click_subgroup_members_item + return go_to_members if Runtime::Env.super_sidebar_enabled? + hover_subgroup_information do within_submenu do click_element(:sidebar_menu_item_link, menu_item: 'Members') @@ -29,6 +39,8 @@ module QA end def click_group_general_settings_item + return go_to_general_settings if Runtime::Env.super_sidebar_enabled? + hover_group_settings do within_submenu do click_element(:sidebar_menu_item_link, menu_item: 'General') diff --git a/qa/qa/page/group/sub_menus/super_sidebar/build.rb b/qa/qa/page/group/sub_menus/super_sidebar/build.rb new file mode 100644 index 00000000000..0b8bf030622 --- /dev/null +++ b/qa/qa/page/group/sub_menus/super_sidebar/build.rb @@ -0,0 +1,25 @@ +# frozen_string_literal: true + +module QA + module Page + module Group + module SubMenus + module SuperSidebar + module Build + extend QA::Page::PageConcern + + def go_to_runners + open_build_submenu("Runners") + end + + private + + def open_build_submenu(sub_menu) + open_submenu("Build", sub_menu) + end + end + end + end + end + end +end diff --git a/qa/qa/page/group/sub_menus/super_sidebar/main.rb b/qa/qa/page/group/sub_menus/super_sidebar/main.rb new file mode 100644 index 00000000000..e470c03b9e5 --- /dev/null +++ b/qa/qa/page/group/sub_menus/super_sidebar/main.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module QA + module Page + module Group + module SubMenus + module SuperSidebar + module Main + extend QA::Page::PageConcern + + def self.included(base) + super + + base.class_eval do + include QA::Page::SubMenus::SuperSidebar::Main + end + end + + def go_to_group_overview + click_element(:nav_item_link, submenu_item: 'Group overview') + end + end + end + end + end + end +end |