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

Version Path
ops_manager_ui_drivers-2.31.0 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-2.30.0 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-2.29.0 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-2.28.0 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-2.27.1 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-2.27.0 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-2.26.0 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-2.25.1 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-2.25.0 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-2.24.0 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-2.23.0 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-2.22.4 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-2.22.3 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-2.22.2 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-2.22.1 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-2.22.0 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-2.21.0 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-2.20.0 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-2.19.0 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-2.18.0 lib/ops_manager_ui_drivers/version15/product_dashboard.rb