Class: OpsManagerUiDrivers::Version15::AvailabilityZones

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

Instance Method Summary collapse

Constructor Details

#initialize(browser:) ⇒ AvailabilityZones

Returns a new instance of AvailabilityZones.



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

def initialize(browser:)
  @browser = browser
end

Instance Method Details

#add_aws_az(iaas_identifier) ⇒ Object



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

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



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

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