class OpsManagerUiDrivers::Version16::ProductConfiguration
Attributes
browser[R]
product_name[R]
Public Class Methods
new(browser:, product_name:)
click to toggle source
# File lib/ops_manager_ui_drivers/version16/product_configuration.rb, line 6 def initialize(browser:, product_name:) @browser = browser @product_name = product_name end
Public Instance Methods
product_errands()
click to toggle source
# File lib/ops_manager_ui_drivers/version16/product_configuration.rb, line 24 def product_errands Version16::ProductErrands.new(browser: browser, product_name: product_name) end
product_form(form_name)
click to toggle source
# File lib/ops_manager_ui_drivers/version16/product_configuration.rb, line 20 def product_form(form_name) Version16::ProductForm.new(browser: browser, product_name: product_name, form_name: form_name) end
upload_stemcell(stemcell_file_path)
click to toggle source
# File lib/ops_manager_ui_drivers/version16/product_configuration.rb, line 11 def upload_stemcell(stemcell_file_path) visit_product_page browser.click_on "show-#{product_name}-stemcell-assignment-action" browser.attach_file('product_stemcell[file]', stemcell_file_path, {visible: false}) browser.poll_up_to_times(20) { browser.assert_text("Stemcell '#{File.basename(stemcell_file_path)}' has been uploaded successfully.") } end
Private Instance Methods
visit_product_page()
click to toggle source
# File lib/ops_manager_ui_drivers/version16/product_configuration.rb, line 32 def visit_product_page browser.visit '/' browser.click_on "show-#{product_name}-configure-action" end