summaryrefslogtreecommitdiff
path: root/qa/qa
diff options
context:
space:
mode:
authorRémy Coutable <remy@rymai.me>2017-07-10 10:32:17 +0000
committerJames Edwards-Jones <jedwardsjones@gitlab.com>2017-07-11 15:40:07 +0100
commitd02bd514211d5c69d44edc99b85455b3bc8a68b3 (patch)
treee4448f0585f04e1d2fe82bd78ffcd1f28a90bc06 /qa/qa
parent05f3f67139f37078ab43e3743884cf9bbaa0ef46 (diff)
downloadgitlab-ce-d02bd514211d5c69d44edc99b85455b3bc8a68b3.tar.gz
Merge branch 'fix/gb/qa/fix-test-scenario-for-adding-a-project' into 'master'
Fix QA test scenario for creating a new project Closes gitlab-qa#56 See merge request !12747
Diffstat (limited to 'qa/qa')
-rw-r--r--qa/qa/page/main/menu.rb7
-rw-r--r--qa/qa/page/main/projects.rb16
-rw-r--r--qa/qa/scenario/gitlab/project/create.rb3
3 files changed, 8 insertions, 18 deletions
diff --git a/qa/qa/page/main/menu.rb b/qa/qa/page/main/menu.rb
index 7ce4e9009f5..f7c2086d0dd 100644
--- a/qa/qa/page/main/menu.rb
+++ b/qa/qa/page/main/menu.rb
@@ -14,6 +14,13 @@ module QA
within_user_menu { click_link 'Admin area' }
end
+ def go_to_new_project
+ within_user_menu do
+ find('.header-new-dropdown-toggle').click
+ click_link('New project')
+ end
+ end
+
def sign_out
within_user_menu do
find('.header-user-dropdown-toggle').click
diff --git a/qa/qa/page/main/projects.rb b/qa/qa/page/main/projects.rb
deleted file mode 100644
index 28d3a424022..00000000000
--- a/qa/qa/page/main/projects.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-module QA
- module Page
- module Main
- class Projects < Page::Base
- def go_to_new_project
- ##
- # There are 'New Project' and 'New project' buttons on the projects
- # page, so we can't use `click_on`.
- #
- button = find('a', text: /^new project$/i)
- button.click
- end
- end
- end
- end
-end
diff --git a/qa/qa/scenario/gitlab/project/create.rb b/qa/qa/scenario/gitlab/project/create.rb
index 38522714e64..99d0fc42a94 100644
--- a/qa/qa/scenario/gitlab/project/create.rb
+++ b/qa/qa/scenario/gitlab/project/create.rb
@@ -14,8 +14,7 @@ module QA
def perform
Page::Main::Menu.act { go_to_groups }
Page::Main::Groups.act { prepare_test_namespace }
- Page::Main::Menu.act { go_to_projects }
- Page::Main::Projects.act { go_to_new_project }
+ Page::Main::Menu.act { go_to_new_project }
Page::Project::New.perform do |page|
page.choose_test_namespace