blob: 109afeffaa351bdbe27ea1b3315818e15e97ccd9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
# frozen_string_literal: true
module QA
module Flow
module Trial
extend self
CUSTOMER_TRIAL_INFO = {
company_name: 'QA Test Company',
number_of_employees: '500 - 1,999',
telephone_number: '555-555-5555',
country: 'United States of America',
state: 'CA'
}.freeze
def register_for_trial(group: nil)
Gitlab::Page::Trials::New.perform do |new|
new.company_name = CUSTOMER_TRIAL_INFO[:company_name]
new.number_of_employees = CUSTOMER_TRIAL_INFO[:number_of_employees]
new.country = CUSTOMER_TRIAL_INFO[:country]
new.telephone_number = CUSTOMER_TRIAL_INFO[:telephone_number]
new.state = CUSTOMER_TRIAL_INFO[:state]
new.continue
end
return unless group
Gitlab::Page::Trials::Select.perform do |select|
select.subscription_for = group.path
select.trial_company
select.start_your_free_trial
end
end
end
end
end
QA::Flow::Purchase.prepend_mod_with('Flow::Trial', namespace: QA)
|