Class: OpsManagerUiDrivers::Version17::JobNetworkMappingHelper
- Inherits:
-
Object
- Object
- OpsManagerUiDrivers::Version17::JobNetworkMappingHelper
show all
- Defined in:
- lib/ops_manager_ui_drivers/version17/job_network_mapping_helper.rb
Constant Summary
collapse
- PRODUCT_NETWORK_FIELD_NAME =
'product_network_reference'
Instance Method Summary
collapse
Constructor Details
Returns a new instance of JobNetworkMappingHelper.
6
7
8
9
|
# File 'lib/ops_manager_ui_drivers/version17/job_network_mapping_helper.rb', line 6
def initialize(product_name:, browser:)
@product_name = product_name
@browser = browser
end
|
Instance Method Details
#assign_product_to_network(network) ⇒ Object
11
12
13
14
15
|
# File 'lib/ops_manager_ui_drivers/version17/job_network_mapping_helper.rb', line 11
def assign_product_to_network(network)
open_form
browser.find_field(PRODUCT_NETWORK_FIELD_NAME).find(:option, text: network).select_option
save_form
end
|
#product_network ⇒ Object
17
18
19
20
21
22
|
# File 'lib/ops_manager_ui_drivers/version17/job_network_mapping_helper.rb', line 17
def product_network
open_form
selected_options = browser.find_field(PRODUCT_NETWORK_FIELD_NAME).all('option[selected]')
raise ArgumentError, "#{PRODUCT_NETWORK_FIELD_NAME} not selected" if selected_options.empty?
selected_options.first.text
end
|