Class: OpsManagerUiDrivers::Version15::ProductDashboard
Instance Method Summary
collapse
#apply_updates, #delete_installation_available?, #delete_product, #delete_whole_installation, #deletion_in_progress?, #import_product_from, #initialize, #product_available?, #reset_state, #revert_available?, #revert_pending_changes, #upgrade_microbosh, #upgrade_product, #version_for_product, #wait_for_installation_to_be_deleted
Instance Method Details
#import_installation_file(file_path) ⇒ Object
6
7
8
9
10
11
12
13
14
|
# File 'lib/ops_manager_ui_drivers/version15/product_dashboard.rb', line 6
def import_installation_file(file_path)
open_dashboard
browser.click_on 'toggle-installation-dropdown-action'
browser.click_on 'show-settings'
browser.click_on 'close-warning'
browser.attach_file 'import[file]', file_path
browser.click_on 'import-settings'
browser.poll_up_to_times(20) { browser.assert_text('Successfully imported installation.') }
end
|
#most_recent_install_log ⇒ Object
26
27
28
29
30
31
32
33
|
# File 'lib/ops_manager_ui_drivers/version15/product_dashboard.rb', line 26
def most_recent_install_log
open_dashboard
if browser.all('#installation-logs li a', visible: false).any?
base_url = browser.first('#installation-logs li a', visible: false)[:href]
browser.visit "#{base_url}.text"
browser.source
end
end
|
#product_complete?(product_name) ⇒ Boolean
21
22
23
24
|
# File 'lib/ops_manager_ui_drivers/version15/product_dashboard.rb', line 21
def product_complete?(product_name)
open_dashboard
browser.all("a#show-#{product_name}-configure-action[data-progress='100']").any?
end
|
#product_on_dashboard?(product_name) ⇒ Boolean
16
17
18
19
|
# File 'lib/ops_manager_ui_drivers/version15/product_dashboard.rb', line 16
def product_on_dashboard?(product_name)
open_dashboard
browser.all("a#show-#{product_name}-configure-action").any?
end
|