diff options
author | Robert Speicher <rspeicher@gmail.com> | 2017-10-09 14:25:38 +0200 |
---|---|---|
committer | Robert Speicher <rspeicher@gmail.com> | 2017-10-09 14:25:38 +0200 |
commit | 395820782fe44340a2a6cf4674104895c92976e0 (patch) | |
tree | b620e7056791425615594b55f4cfdf2fcde0e87c /qa/qa/page/dashboard | |
parent | 348c610592585ca8bb1aa3bf1287d2f0302e02e9 (diff) | |
download | gitlab-ce-395820782fe44340a2a6cf4674104895c92976e0.tar.gz |
Add QA::Scenario::Gitlab::Group::Create
Diffstat (limited to 'qa/qa/page/dashboard')
-rw-r--r-- | qa/qa/page/dashboard/groups.rb | 48 |
1 files changed, 8 insertions, 40 deletions
diff --git a/qa/qa/page/dashboard/groups.rb b/qa/qa/page/dashboard/groups.rb index 1eadf605262..083d2e1ab16 100644 --- a/qa/qa/page/dashboard/groups.rb +++ b/qa/qa/page/dashboard/groups.rb @@ -3,53 +3,21 @@ module QA module Dashboard class Groups < Page::Base def filter_by_name(name) - # NOTE: The filter placeholder on the Subgroups page currently omits - # the ellipsis. - # - # See https://gitlab.com/gitlab-org/gitlab-ce/issues/38807 - if page.has_field?('Filter by name...') - fill_in 'Filter by name...', with: name - elsif page.has_field?('Filter by name') - fill_in 'Filter by name', with: name - end + fill_in 'Filter by name...', with: name end - def has_test_namespace? - filter_by_name(namespace.name) + def has_group?(name) + filter_by_name(name) - page.has_link?(namespace.name) + page.has_link?(name) end - def has_sandbox? - filter_by_name(namespace.sandbox_name) - - page.has_link?(namespace.sandbox_name) - end - - def go_to_test_namespace - click_link namespace.name - end - - def go_to_sandbox - click_link namespace.sandbox_name + def go_to_group(name) + click_link name end - def create_group(group_name = nil, group_description = nil) - Page::Group::New.act { create_group(group_name, group_description) } - end - - def prepare_test_namespace - if has_test_namespace? - go_to_test_namespace - else - create_group - end - end - - private - - def namespace - Runtime::Namespace + def go_to_new_group + click_on 'New group' end end end |