class OpsManagerUiDrivers::Version18::StateChangeProgress

Public Instance Methods

errand_ran?(errand_name) click to toggle source
# File lib/ops_manager_ui_drivers/version18/state_change_progress.rb, line 6
def errand_ran?(errand_name)
  open_install_progress
  !!(/Errand '#{errand_name}' completed successfully \(exit code 0\)/ =~
    browser.find('#install-output .output', visible: false).text(:all))
end
state_change_success?() click to toggle source
# File lib/ops_manager_ui_drivers/version18/state_change_progress.rb, line 12
def state_change_success?
  load_change_log
  content = browser.find('#change-log > tbody > tr:first-child')
  if content.text.include?('FAILED')
    browser.fail_early('Installation failed!')
  else
    content.text.include?('SUCCEEDED')
  end
end

Private Instance Methods

load_change_log() click to toggle source
# File lib/ops_manager_ui_drivers/version18/state_change_progress.rb, line 24
def load_change_log
  browser.visit '/change_log'
  browser.poll_up_to_mins(1) do
    content = browser.find('#change-log > tbody > tr:first-child')
    fail StandardError unless content
    fail StandardError if content.text.include?('Loading')
  end
end