summaryrefslogtreecommitdiff
path: root/qa/lib/gitlab/page/trials/select.rb
diff options
context:
space:
mode:
Diffstat (limited to 'qa/lib/gitlab/page/trials/select.rb')
-rw-r--r--qa/lib/gitlab/page/trials/select.rb24
1 files changed, 24 insertions, 0 deletions
diff --git a/qa/lib/gitlab/page/trials/select.rb b/qa/lib/gitlab/page/trials/select.rb
new file mode 100644
index 00000000000..6eaf6003837
--- /dev/null
+++ b/qa/lib/gitlab/page/trials/select.rb
@@ -0,0 +1,24 @@
+# frozen_string_literal: true
+
+module Gitlab
+ module Page
+ module Trials
+ class Select < Chemlab::Page
+ path '/-/trials/select'
+
+ button :select_group, 'data-testid': 'base-dropdown-toggle'
+ div :group_dropdown, 'data-testid': 'base-dropdown-menu'
+ text_field :new_group_name
+ button :start_your_free_trial
+ radio :trial_company
+ radio :trial_individual
+
+ def subscription_for=(group_name)
+ select_group
+
+ group_dropdown_element.span(text: /#{group_name}/).click
+ end
+ end
+ end
+ end
+end