Sha256: e38cb35b5cac59ad7dc7a2cf06fc31f7280d0acbfcc68b07fbaf89a6e6de2064
Contents?: true
Size: 1.54 KB
Versions: 86
Compression:
Stored size: 1.54 KB
Contents
require 'ops_manager_ui_drivers/version14/product_dashboard' module OpsManagerUiDrivers module Version15 class ProductDashboard < Version14::ProductDashboard def import_installation_file(file_path) open_dashboard browser.click_on 'toggle-installation-dropdown-action' browser.click_on 'show-export-settings' browser.page.document.synchronize do browser.click_on 'close-warning' browser.find('#warning-modal[aria-hidden=true]') end browser.attach_file 'import[file]', file_path browser.click_on 'import-settings' browser.poll_up_to_times(20) { browser.assert_text('Successfully imported installation.') } end def product_on_dashboard?(product_name) open_dashboard browser.all("a#show-#{product_name}-configure-action").any? end def product_complete?(product_name) open_dashboard browser.all("a#show-#{product_name}-configure-action[data-progress='100']").any? end def most_recent_install_log open_dashboard if browser.all('#installation-logs li a', visible: false).any? base_url = browser.first('#installation-logs li a', visible: false)[:href] browser.visit "#{base_url}.text" browser.source end end private def allow_privilege_verification_errors return if @allowed_ignorable_errors.include?(/required datacenter privileges/i) @allowed_ignorable_errors << /required datacenter privileges/i end end end end
Version data entries
86 entries across 86 versions & 1 rubygems