class OpsManagerUiDrivers::Version15::ProductConfiguration

Attributes

browser[R]
product_name[R]

Public Class Methods

new(browser:, product_name:) click to toggle source
# File lib/ops_manager_ui_drivers/version15/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/version15/product_configuration.rb, line 24
def product_errands
  Version15::ProductErrands.new(browser: browser, product_name: product_name)
end
product_form(form_name) click to toggle source
# File lib/ops_manager_ui_drivers/version15/product_configuration.rb, line 20
def product_form(form_name)
  Version15::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/version15/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/version15/product_configuration.rb, line 32
def visit_product_page
  browser.visit '/'
  browser.click_on "show-#{product_name}-configure-action"
end