Class: OpsManagerUiDrivers::Version14::JobNetworkMappingHelper
- Inherits:
-
Object
- Object
- OpsManagerUiDrivers::Version14::JobNetworkMappingHelper
- Defined in:
- lib/ops_manager_ui_drivers/version14/job_network_mapping_helper.rb
Constant Summary collapse
- PRODUCT_NETWORK_FIELD_NAME =
'product_network_assignment'
Instance Method Summary collapse
- #assign_product_to_network(network) ⇒ Object
-
#initialize(product_name:, browser:) ⇒ JobNetworkMappingHelper
constructor
A new instance of JobNetworkMappingHelper.
- #product_network ⇒ Object
Constructor Details
#initialize(product_name:, browser:) ⇒ JobNetworkMappingHelper
Returns a new instance of JobNetworkMappingHelper.
6 7 8 9 |
# File 'lib/ops_manager_ui_drivers/version14/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/version14/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/version14/job_network_mapping_helper.rb', line 17 def product_network open_form = browser.find_field(PRODUCT_NETWORK_FIELD_NAME).all('option[selected]') raise ArgumentError, "#{PRODUCT_NETWORK_FIELD_NAME} not selected" if .empty? .first.text end |