Class: OpsManagerUiDrivers::Version14::AvailabilityZones

Inherits:
Object
  • Object
show all
Defined in:
lib/ops_manager_ui_drivers/version14/availability_zones.rb

Instance Method Summary collapse

Constructor Details

#initialize(browser:, product:) ⇒ AvailabilityZones

Returns a new instance of AvailabilityZones.



4
5
6
7
# File 'lib/ops_manager_ui_drivers/version14/availability_zones.rb', line 4

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

Instance Method Details

#add_aws_az(iaas_identifier) ⇒ Object



9
10
11
12
13
14
# File 'lib/ops_manager_ui_drivers/version14/availability_zones.rb', line 9

def add_aws_az(iaas_identifier)
  open_form('availability_zones')

  set_fields(fields: {'iaas_identifier' => iaas_identifier})
  save_form
end

#add_az(name, cluster, resource_pool) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/ops_manager_ui_drivers/version14/availability_zones.rb', line 16

def add_az(name, cluster, resource_pool)
  open_form('availability_zones')

  browser.click_on 'Add'
  set_fields(
    fields: {
      'name'          => name,
      'cluster'       => cluster,
      'resource_pool' => resource_pool,
    }
  )
  save_form
end