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