Sha256: 4f8d036541d3f55fe2e960e10e0eada97315e27b067cd7613dc7957e23dd9f18

Contents?: true

Size: 1.83 KB

Versions: 47

Compression:

Stored size: 1.83 KB

Contents

require 'ops_manager_ui_drivers/version17/product_dashboard'

module OpsManagerUiDrivers
  module Version18
    class ProductDashboard < Version17::ProductDashboard
      def delete_whole_installation
        method_deprecated!
      end

      def delete_installation_available?
        method_deprecated!
      end

      def product_available?(product_name, product_version)
        STDERR.puts 'OpsManagerUiDrivers product_dashboard.product_available? is deprecated, please use available_products#product_available?'
        Version18::AvailableProducts.new(browser: browser).product_available?(product_name, product_version)
      end

      def upgrade_product(product_name)
        STDERR.puts 'OpsManagerUiDrivers product_dashboard.upgrade_product is deprecated, please use available_products#add_product_to_install with a product name and version'
        Version18::AvailableProducts.new(browser: browser).add_product_to_install(product_name, nil)
      end

      def delete_unused_products
        STDERR.puts 'OpsManagerUiDrivers product_dashboard.delete_unused_products is deprecated, please use available_products#delete_unused_products'
        Version18::AvailableProducts.new(browser: browser).delete_unused_products
      end

      def reset_state(ops_manager)
        revert_pending_changes if revert_available?
        if ops_manager.settings_page.delete_installation_available?
          ops_manager.settings_page.delete_whole_installation_on_next_apply_updates
          apply_updates
          browser.poll_up_to_mins(15) do
            browser.expect(ops_manager.state_change_progress).to browser.be_state_change_success
          end
        end
      end

      private

      def method_deprecated!
        raise NotImplementedError, 'This method has been removed. You can find the new version on the UserSettings class'
      end
    end
  end
end

Version data entries

47 entries across 47 versions & 1 rubygems

Version Path
ops_manager_ui_drivers-2.42.0 lib/ops_manager_ui_drivers/version18/product_dashboard.rb
ops_manager_ui_drivers-2.41.0 lib/ops_manager_ui_drivers/version18/product_dashboard.rb
ops_manager_ui_drivers-2.40.1 lib/ops_manager_ui_drivers/version18/product_dashboard.rb
ops_manager_ui_drivers-2.40.0 lib/ops_manager_ui_drivers/version18/product_dashboard.rb
ops_manager_ui_drivers-2.39.0 lib/ops_manager_ui_drivers/version18/product_dashboard.rb
ops_manager_ui_drivers-2.38.0 lib/ops_manager_ui_drivers/version18/product_dashboard.rb
ops_manager_ui_drivers-2.37.0 lib/ops_manager_ui_drivers/version18/product_dashboard.rb
ops_manager_ui_drivers-2.36.0 lib/ops_manager_ui_drivers/version18/product_dashboard.rb
ops_manager_ui_drivers-2.35.2 lib/ops_manager_ui_drivers/version18/product_dashboard.rb
ops_manager_ui_drivers-2.35.1 lib/ops_manager_ui_drivers/version18/product_dashboard.rb
ops_manager_ui_drivers-2.35.0 lib/ops_manager_ui_drivers/version18/product_dashboard.rb
ops_manager_ui_drivers-2.34.1 lib/ops_manager_ui_drivers/version18/product_dashboard.rb
ops_manager_ui_drivers-2.34.0 lib/ops_manager_ui_drivers/version18/product_dashboard.rb
ops_manager_ui_drivers-2.33.1 lib/ops_manager_ui_drivers/version18/product_dashboard.rb
ops_manager_ui_drivers-2.33.0 lib/ops_manager_ui_drivers/version18/product_dashboard.rb
ops_manager_ui_drivers-2.32.1 lib/ops_manager_ui_drivers/version18/product_dashboard.rb
ops_manager_ui_drivers-2.32.0 lib/ops_manager_ui_drivers/version18/product_dashboard.rb
ops_manager_ui_drivers-2.31.3 lib/ops_manager_ui_drivers/version18/product_dashboard.rb
ops_manager_ui_drivers-2.31.2 lib/ops_manager_ui_drivers/version18/product_dashboard.rb
ops_manager_ui_drivers-2.31.1 lib/ops_manager_ui_drivers/version18/product_dashboard.rb