Class: OpsManagerUiDrivers::Version18::ProductStatusHelper

Inherits:
OpsManagerUiDrivers::Version17::ProductStatusHelper show all
Defined in:
lib/ops_manager_ui_drivers/version18/product_status_helper.rb

Instance Method Summary collapse

Methods inherited from OpsManagerUiDrivers::Version17::ProductStatusHelper

#initialize

Constructor Details

This class inherits a constructor from OpsManagerUiDrivers::Version17::ProductStatusHelper

Instance Method Details

#az_name_for_job_in_az(_job_name, _vpc_id, _az_guid) ⇒ Object



30
31
32
# File 'lib/ops_manager_ui_drivers/version18/product_status_helper.rb', line 30

def az_name_for_job_in_az(_job_name, _vpc_id, _az_guid)
  raise 'no longer supported in OM UI Drivers 1.8'
end

#job_status(job_name_prefix) ⇒ Object



18
19
20
# File 'lib/ops_manager_ui_drivers/version18/product_status_helper.rb', line 18

def job_status(job_name_prefix)
  job_statuses(job_name_prefix).first
end

#job_status_in_az(_job_name) ⇒ Object



22
23
24
# File 'lib/ops_manager_ui_drivers/version18/product_status_helper.rb', line 22

def job_status_in_az(_job_name)
  raise 'no longer supported in OM UI Drivers 1.8'
end

#job_statuses(job_name_prefix) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/ops_manager_ui_drivers/version18/product_status_helper.rb', line 6

def job_statuses(job_name_prefix)
  open_page

  wait_for_loading_indicator_to_disappear

  browser.within "##{product_name}-status" do
    job_rows = browser.all(:css, "tr[data-job-name ^= '#{job_name_prefix}']")

    job_rows.map { |job_row| Version18::JobStatusHelper.from_job_row(job_row) }
  end
end

#resource_pool_for_job_in_az(_job_name, _az_guid, _vsphere_connection) ⇒ Object



26
27
28
# File 'lib/ops_manager_ui_drivers/version18/product_status_helper.rb', line 26

def resource_pool_for_job_in_az(_job_name, _az_guid, _vsphere_connection)
  raise 'no longer supported in OM UI Drivers 1.8'
end