Sha256: 625e6d4dcedccbff0e7ebc4f48b14da79e2a3c0d8470a6f6f6d8d973f62208de

Contents?: true

Size: 1.42 KB

Versions: 28

Compression:

Stored size: 1.42 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-settings'
        browser.click_on 'close-warning'
        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

28 entries across 28 versions & 1 rubygems

Version Path
ops_manager_ui_drivers-1.28.0 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-1.27.0 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-1.26.1 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-1.26.0 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-1.25.1 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-1.25.0 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-1.24.4 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-1.24.3 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-1.24.2 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-1.24.1 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-1.24.0 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-1.23.0 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-1.22.0 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-1.21.1 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-1.21.0 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-1.20.0 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-1.19.0 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-1.18.0 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-1.17.0 lib/ops_manager_ui_drivers/version15/product_dashboard.rb
ops_manager_ui_drivers-1.16.0 lib/ops_manager_ui_drivers/version15/product_dashboard.rb