summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--qa/qa/resource/group.rb4
-rw-r--r--qa/qa/specs/features/browser_ui/1_manage/group/transfer_project_spec.rb12
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)