Class: OpsManagerUiDrivers::Version16::WebUi::ProductAvailabilityZones

Inherits:
Object
  • Object
show all
Defined in:
lib/ops_manager_ui_drivers/version16/product_availability_zones.rb

Instance Method Summary collapse

Constructor Details

#initialize(browser:, product_name:) ⇒ ProductAvailabilityZones

Returns a new instance of ProductAvailabilityZones.



5
6
7
8
# File 'lib/ops_manager_ui_drivers/version16/product_availability_zones.rb', line 5

def initialize(browser:, product_name:)
  @browser      = browser
  @product_name = product_name
end

Instance Method Details

#assign_availability_zones(singleton_availability_zone:, availability_zones:) ⇒ Object



10
11
12
13
14
15
16
17
18
19
# File 'lib/ops_manager_ui_drivers/version16/product_availability_zones.rb', line 10

def assign_availability_zones(singleton_availability_zone:, availability_zones:)
  open_form
  browser.choose(singleton_availability_zone)
  # we don't change the assignments in clean install yet,
  # otherwise we'd want to clear them out first
  availability_zones.each do |az_name|
    browser.check(az_name)
  end
  save_form
end