diff options
Diffstat (limited to 'qa/qa/page/project/fork/new.rb')
-rw-r--r-- | qa/qa/page/project/fork/new.rb | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/qa/qa/page/project/fork/new.rb b/qa/qa/page/project/fork/new.rb index bbdd4748f5c..5a08f6a3cbd 100644 --- a/qa/qa/page/project/fork/new.rb +++ b/qa/qa/page/project/fork/new.rb @@ -13,8 +13,18 @@ module QA element :fork_groups_list_search_field end - def choose_namespace(namespace = Runtime::Namespace.path) - click_element(:fork_namespace_button, name: namespace) + view 'app/assets/javascripts/pages/projects/forks/new/components/fork_form.vue' do + element :fork_namespace_dropdown + element :fork_project_button + end + + def fork_project(namespace = Runtime::Namespace.path) + if has_element?(:fork_namespace_button, wait: 0) + click_element(:fork_namespace_button, name: namespace) + else + select_element(:fork_namespace_dropdown, namespace) + click_element(:fork_project_button) + end end def search_for_group(group_name) |