Class: OpsManagerUiDrivers::Version15::MicroboshSections::MicroboshFormSection
- Inherits:
-
Object
- Object
- OpsManagerUiDrivers::Version15::MicroboshSections::MicroboshFormSection
- Defined in:
- lib/ops_manager_ui_drivers/version15/microbosh_sections/microbosh_form_section.rb
Instance Method Summary collapse
-
#initialize(browser, field_prefix) ⇒ MicroboshFormSection
constructor
A new instance of MicroboshFormSection.
- #open_form(form_name) ⇒ Object
- #save_form ⇒ Object
- #set_fields(fields) ⇒ Object
Constructor Details
#initialize(browser, field_prefix) ⇒ MicroboshFormSection
Returns a new instance of MicroboshFormSection.
5 6 7 8 |
# File 'lib/ops_manager_ui_drivers/version15/microbosh_sections/microbosh_form_section.rb', line 5 def initialize(browser, field_prefix) @browser = browser @field_prefix = field_prefix end |
Instance Method Details
#open_form(form_name) ⇒ Object
10 11 12 13 14 |
# File 'lib/ops_manager_ui_drivers/version15/microbosh_sections/microbosh_form_section.rb', line 10 def open_form(form_name) @browser.visit '/' @browser.click_on 'show-microbosh-configure-action' @browser.click_on "show-#{form_name}-action" end |
#save_form ⇒ Object
16 17 18 19 |
# File 'lib/ops_manager_ui_drivers/version15/microbosh_sections/microbosh_form_section.rb', line 16 def save_form @browser.click_on 'Save' @browser.expect(@browser.page).to @browser.have_css('.flash-message.success') end |
#set_fields(fields) ⇒ Object
21 22 23 24 25 |
# File 'lib/ops_manager_ui_drivers/version15/microbosh_sections/microbosh_form_section.rb', line 21 def set_fields(fields) fields.each do |field, value| set_field(field, value) end end |