summaryrefslogtreecommitdiff
path: root/qa/qa/page/dashboard
diff options
context:
space:
mode:
authorRobert Speicher <rspeicher@gmail.com>2017-10-09 14:25:38 +0200
committerRobert Speicher <rspeicher@gmail.com>2017-10-09 14:25:38 +0200
commit395820782fe44340a2a6cf4674104895c92976e0 (patch)
treeb620e7056791425615594b55f4cfdf2fcde0e87c /qa/qa/page/dashboard
parent348c610592585ca8bb1aa3bf1287d2f0302e02e9 (diff)
downloadgitlab-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.rb48
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