summaryrefslogtreecommitdiff
path: root/qa/qa/page/group
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2023-04-20 11:43:17 +0000
committerGitLab Bot <gitlab-bot@gitlab.com>2023-04-20 11:43:17 +0000
commitdfc94207fec2d84314b1a5410cface22e8b369bd (patch)
treec54022f61ced104305889a64de080998a0dc773b /qa/qa/page/group
parentb874efeff674f6bf0355d5d242ecf81c6f7155df (diff)
downloadgitlab-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.rb12
-rw-r--r--qa/qa/page/group/sub_menus/super_sidebar/build.rb25
-rw-r--r--qa/qa/page/group/sub_menus/super_sidebar/main.rb27
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