Class: OpsManagerUiDrivers::Version18::AvailableProducts
Instance Method Summary
collapse
#initialize, #product_added?
#disable_css_transitions!
Instance Method Details
#add_product_to_install(product_name, product_version = nil) ⇒ Object
6
7
8
9
10
11
12
13
|
# File 'lib/ops_manager_ui_drivers/version18/available_products.rb', line 6
def add_product_to_install(product_name, product_version=nil)
browser.visit '/'
if product_version
browser.click_on "add-#{product_name}-#{product_version}"
else
browser.find(:css, "[id^='add-#{product_name}-']").click
end
end
|
#delete_unused_product(product_name, product_version = nil) ⇒ Object
15
16
17
18
19
20
21
22
23
24
|
# File 'lib/ops_manager_ui_drivers/version18/available_products.rb', line 15
def delete_unused_product(product_name, product_version=nil)
browser.visit '/'
disable_css_transitions!
if product_version
browser.click_on "delete-#{product_name}-#{product_version}"
else
browser.find(:css, "[id^='delete-#{product_name}-']").click
end
browser.find('#delete_unused_products').trigger('click')
end
|
#delete_unused_products ⇒ Object
26
27
28
29
30
31
|
# File 'lib/ops_manager_ui_drivers/version18/available_products.rb', line 26
def delete_unused_products
browser.visit '/'
disable_css_transitions!
browser.find('#delete_unused_products_modal').trigger('click')
browser.find('#delete_unused_products').trigger('click')
end
|
#product_available?(product_name, product_version) ⇒ Boolean
33
34
35
36
|
# File 'lib/ops_manager_ui_drivers/version18/available_products.rb', line 33
def product_available?(product_name, product_version)
browser.visit '/'
browser.all("li.#{product_name} input#product_version[value='#{product_version}']", {visible: false}).any?
end
|