diff options
-rw-r--r-- | qa/qa/resource/group.rb | 4 | ||||
-rw-r--r-- | qa/qa/specs/features/browser_ui/1_manage/group/transfer_project_spec.rb | 12 |
2 files changed, 11 insertions, 5 deletions
diff --git a/qa/qa/resource/group.rb b/qa/qa/resource/group.rb index 0b567a474c8..44d9dc8f296 100644 --- a/qa/qa/resource/group.rb +++ b/qa/qa/resource/group.rb @@ -67,6 +67,10 @@ module QA visibility: 'public' } end + + def full_path + sandbox.path + ' / ' + path + end end end end diff --git a/qa/qa/specs/features/browser_ui/1_manage/group/transfer_project_spec.rb b/qa/qa/specs/features/browser_ui/1_manage/group/transfer_project_spec.rb index 00aa77e633c..a9de64e357a 100644 --- a/qa/qa/specs/features/browser_ui/1_manage/group/transfer_project_spec.rb +++ b/qa/qa/specs/features/browser_ui/1_manage/group/transfer_project_spec.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + module QA context 'Manage' do describe 'Project transfer between groups' do @@ -37,14 +39,14 @@ module QA Page::File::Show.perform(&:go_to_general_settings) - target_group_full_path = target_group.sandbox.path + ' / ' + target_group.path + Page::Project::Settings::Main.perform(&:expand_advanced_settings) - Page::Project::Settings::Main.perform do |settings| - settings.expand_advanced_settings(&:expand_select_list) - settings.transfer_project!(project.name, target_group_full_path) - settings.click_project + Page::Project::Settings::Advanced.perform do |advanced| + advanced.transfer_project!(project.name, target_group.full_path) end + Page::Project::Settings::Main.perform(&:click_project) + Page::Project::Show.perform do |project| expect(project).to have_text(target_group.path) expect(project).to have_text(edited_readme_content) |