Class: OpsManagerUiDrivers::Version17::AvailableProducts

Inherits:
Object
  • Object
show all
Includes:
AnimationHelper
Defined in:
lib/ops_manager_ui_drivers/version17/available_products.rb

Instance Method Summary collapse

Methods included from AnimationHelper

#disable_css_transitions!

Constructor Details

#initialize(browser:) ⇒ AvailableProducts

Returns a new instance of AvailableProducts.



9
10
11
# File 'lib/ops_manager_ui_drivers/version17/available_products.rb', line 9

def initialize(browser:)
  @browser = browser
end

Instance Method Details

#add_product_to_install(product_name) ⇒ Object



13
14
15
16
17
18
19
# File 'lib/ops_manager_ui_drivers/version17/available_products.rb', line 13

def add_product_to_install(product_name)
  browser.visit '/'
  disable_css_transitions!
  browser.find("ul.product-list li.#{product_name}.product").hover
  browser.click_on "add-#{product_name}"
  browser.find("#show-#{product_name}-configure-action")
end

#product_added?(product_name) ⇒ Boolean

Returns:

  • (Boolean)


21
22
23
24
# File 'lib/ops_manager_ui_drivers/version17/available_products.rb', line 21

def product_added?(product_name)
  browser.visit '/'
  browser.all("#show-#{product_name}-configure-action").any?
end