Class: OpsManagerUiDrivers::Version14::Setup

Inherits:
Object
  • Object
show all
Defined in:
lib/ops_manager_ui_drivers/version14/setup.rb

Instance Method Summary collapse

Constructor Details

#initialize(browser: nil) ⇒ Setup

Returns a new instance of Setup.



4
5
6
# File 'lib/ops_manager_ui_drivers/version14/setup.rb', line 4

def initialize(browser: nil)
  @browser = browser
end

Instance Method Details

#login(user: nil, password: nil) ⇒ Object



17
18
19
20
21
22
# File 'lib/ops_manager_ui_drivers/version14/setup.rb', line 17

def (user: nil, password: nil)
  browser.visit '/login'
  browser.fill_in 'login[user_name]', with: user
  browser.fill_in 'login[password]', with: password
  browser.click_on 'login-action'
end

#setup_and_login(user:, password:) ⇒ Object



8
9
10
11
12
13
14
15
# File 'lib/ops_manager_ui_drivers/version14/setup.rb', line 8

def (user:, password:)
  browser.visit '/setup'
  browser.fill_in 'user[user_name]', with: user
  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'
end

#setup_or_login(user:, password:) ⇒ Object



24
25
26
27
28
29
30
31
32
# File 'lib/ops_manager_ui_drivers/version14/setup.rb', line 24

def (user:, password:)
  browser.visit '/'

  if browser.current_path == '/setup'
    (user: user, password: password)
  elsif browser.current_path == '/login'
    (user: user, password: password)
  end
end