Class: OpsManagerUiDrivers::Version14::Setup
- Inherits:
-
Object
- Object
- OpsManagerUiDrivers::Version14::Setup
show all
- Defined in:
- lib/ops_manager_ui_drivers/version14/setup.rb
Instance Method Summary
collapse
Constructor Details
#initialize(browser:) ⇒ Setup
Returns a new instance of Setup.
4
5
6
|
# File 'lib/ops_manager_ui_drivers/version14/setup.rb', line 4
def initialize(browser:)
@browser = browser
end
|
Instance Method Details
#login(user:, password:) ⇒ Object
18
19
20
21
22
23
24
|
# File 'lib/ops_manager_ui_drivers/version14/setup.rb', line 18
def login(user:, password:)
browser.visit '/login'
browser.fill_in 'login[user_name]', with: user, wait: 4
browser.fill_in 'login[password]', with: password
browser.click_on 'login-action'
verify_login(user, password)
end
|
#setup_and_login(user:, password:) ⇒ Object
8
9
10
11
12
13
14
15
16
|
# File 'lib/ops_manager_ui_drivers/version14/setup.rb', line 8
def setup_and_login(user:, password:)
browser.visit '/setup'
browser.fill_in 'user[user_name]', with: user, wait: 4
browser.fill_in 'user[password]', with: password
browser.fill_in 'user[password_confirmation]', with: password
browser.check 'user_eula_accepted'
browser.click_on 'create-user-action'
verify_login(user, password)
end
|
#setup_or_login(user:, password:) ⇒ Object
26
27
28
29
30
31
32
33
34
|
# File 'lib/ops_manager_ui_drivers/version14/setup.rb', line 26
def setup_or_login(user:, password:)
browser.visit '/'
if browser.current_path == '/setup'
setup_and_login(user: user, password: password)
elsif browser.current_path == '/login'
login(user: user, password: password)
end
end
|