diff options
Diffstat (limited to 'qa/qa/page/group')
-rw-r--r-- | qa/qa/page/group/settings/general.rb | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/qa/qa/page/group/settings/general.rb b/qa/qa/page/group/settings/general.rb index ced8bd5c812..1ab849d10b1 100644 --- a/qa/qa/page/group/settings/general.rb +++ b/qa/qa/page/group/settings/general.rb @@ -9,6 +9,7 @@ module QA view 'app/views/groups/edit.html.haml' do element :permission_lfs_2fa_content + element :advanced_settings_content end view 'app/views/groups/settings/_permissions.html.haml' do @@ -40,6 +41,16 @@ module QA element :project_creation_level_dropdown end + view 'app/views/groups/settings/_advanced.html.haml' do + element :select_group_dropdown + element :transfer_group_button + end + + view 'app/helpers/dropdowns_helper.rb' do + element :dropdown_input_field + element :dropdown_list_content + end + def set_group_name(name) find_element(:group_name_field).send_keys([:command, 'a'], :backspace) find_element(:group_name_field).set name @@ -106,6 +117,19 @@ module QA click_element(:save_permissions_changes_button) end + + def transfer_group(target_group) + expand_content :advanced_settings_content + + click_element :select_group_dropdown + fill_element(:dropdown_input_field, target_group) + + within_element(:dropdown_list_content) do + click_on target_group + end + + click_element :transfer_group_button + end end end end |