Class: OpsManagerUiDrivers::Version15::StateChangeProgress
- Inherits:
-
Object
- Object
- OpsManagerUiDrivers::Version15::StateChangeProgress
- Defined in:
- lib/ops_manager_ui_drivers/version15/state_change_progress.rb
Instance Method Summary collapse
- #errand_ran?(errand_name) ⇒ Boolean
- #errand_ran_with_text?(errand_name) ⇒ Boolean
-
#initialize(browser:) ⇒ StateChangeProgress
constructor
A new instance of StateChangeProgress.
- #state_change_success? ⇒ Boolean
Constructor Details
#initialize(browser:) ⇒ StateChangeProgress
Returns a new instance of StateChangeProgress.
4 5 6 |
# File 'lib/ops_manager_ui_drivers/version15/state_change_progress.rb', line 4 def initialize(browser:) @browser = browser end |
Instance Method Details
#errand_ran?(errand_name) ⇒ Boolean
13 14 15 16 17 |
# File 'lib/ops_manager_ui_drivers/version15/state_change_progress.rb', line 13 def errand_ran?(errand_name) open_install_progress browser.find('#install-output .output', visible: false).text(:all). include?("Errand `#{errand_name}' completed successfully (exit code 0)") end |
#errand_ran_with_text?(errand_name) ⇒ Boolean
19 20 21 22 23 24 |
# File 'lib/ops_manager_ui_drivers/version15/state_change_progress.rb', line 19 def errand_ran_with_text?(errand_name) { errand_ran: errand_ran?(errand_name), output: browser.find('#install-output .output', {visible: false}).text(:all), } end |
#state_change_success? ⇒ Boolean
8 9 10 11 |
# File 'lib/ops_manager_ui_drivers/version15/state_change_progress.rb', line 8 def state_change_success? open_install_progress browser.all('#install-success-modal').any? end |