Class: OpsManagerUiDrivers::Version17::ProductDashboard
- Inherits:
-
OpsManagerUiDrivers::Version16::ProductDashboard
- Object
- OpsManagerUiDrivers::Version14::ProductDashboard
- OpsManagerUiDrivers::Version15::ProductDashboard
- OpsManagerUiDrivers::Version16::ProductDashboard
- OpsManagerUiDrivers::Version17::ProductDashboard
- Defined in:
- lib/ops_manager_ui_drivers/version17/product_dashboard.rb
Instance Method Summary collapse
- #delete_unused_products ⇒ Object
- #deleted_product?(product_name) ⇒ Boolean
- #product_available?(product_name, product_version) ⇒ Boolean
Methods inherited from OpsManagerUiDrivers::Version16::ProductDashboard
Methods inherited from OpsManagerUiDrivers::Version15::ProductDashboard
#import_installation_file, #most_recent_install_log, #product_complete?, #product_on_dashboard?
Methods inherited from OpsManagerUiDrivers::Version14::ProductDashboard
#apply_updates, #delete_installation_available?, #delete_product, #delete_whole_installation, #deletion_in_progress?, #import_installation_file, #import_product_from, #initialize, #reset_state, #revert_available?, #revert_pending_changes, #upgrade_microbosh, #upgrade_product, #version_for_product, #wait_for_installation_to_be_deleted
Constructor Details
This class inherits a constructor from OpsManagerUiDrivers::Version14::ProductDashboard
Instance Method Details
#delete_unused_products ⇒ Object
11 12 13 14 |
# File 'lib/ops_manager_ui_drivers/version17/product_dashboard.rb', line 11 def delete_unused_products open_dashboard @browser.find('a#delete_unused_products').trigger('click') end |
#deleted_product?(product_name) ⇒ Boolean
16 17 18 19 |
# File 'lib/ops_manager_ui_drivers/version17/product_dashboard.rb', line 16 def deleted_product?(product_name) open_dashboard browser.first("#show-#{product_name.dasherize}-information-action").present? end |
#product_available?(product_name, product_version) ⇒ Boolean
6 7 8 9 |
# File 'lib/ops_manager_ui_drivers/version17/product_dashboard.rb', line 6 def product_available?(product_name, product_version) open_dashboard browser.all("li.#{product_name} input#product_version[value='#{product_version}']", {visible: false}).any? end |