class OpsManagerUiDrivers::Version14::ProductDashboard::ApplyUpdatesResult

Attributes

browser[R]

Public Class Methods

new(browser:) click to toggle source
# File lib/ops_manager_ui_drivers/version14/product_dashboard.rb, line 196
def initialize(browser:)
  @browser = browser
end

Public Instance Methods

completed_successfully?(retries: ENV.fetch('UI_DRIVERS_RETRIES', 30).to_i) click to toggle source
# File lib/ops_manager_ui_drivers/version14/product_dashboard.rb, line 212
def completed_successfully?(retries: ENV.fetch('UI_DRIVERS_RETRIES', 30).to_i)
  wait_for_page_to_have_text 'successfully applied', retries: retries
end
has_ignorable_errors?() click to toggle source
# File lib/ops_manager_ui_drivers/version14/product_dashboard.rb, line 200
def has_ignorable_errors?
  browser.has_button?('Ignore errors and start the install')
end
has_install_issues?(retries: ENV.fetch('UI_DRIVERS_RETRIES', 30).to_i) click to toggle source
# File lib/ops_manager_ui_drivers/version14/product_dashboard.rb, line 208
def has_install_issues?(retries: ENV.fetch('UI_DRIVERS_RETRIES', 30).to_i)
  wait_for_page_to_have_text 'Install Issues', retries: retries
end
has_nonignorable_errors?() click to toggle source
# File lib/ops_manager_ui_drivers/version14/product_dashboard.rb, line 204
def has_nonignorable_errors?
  browser.has_text?('Stop and fix errors') && !has_ignorable_errors?
end
wait_for_page_to_have_text(text, retries:) click to toggle source
# File lib/ops_manager_ui_drivers/version14/product_dashboard.rb, line 216
def wait_for_page_to_have_text(text, retries:)
  poll_up_to_times(retries) { browser.expect(browser.page.text).to browser.include(text) }
end