blob: 6ce5c548642bd761834c1c3d5a803afe95eb5bb2 (
plain) (
tree)
|
|
module SystemTesting
module TestHelpers
module FormHelper
def fill_in_all_fields(fields)
fields.each do |name, value|
fill_in name, with: value
end
end
def click_checkbox_label(name, checked: false)
field = find_checkbox(name, checked)
label = find_label_wrapper(field)
label.click
end
def press_enter
page.driver.browser.action.send_keys(:enter).perform
end
private
def find_checkbox(name, checked)
find(:field, name, visible: :all, checked: checked)
end
def find_label_wrapper(field, location: './ancestor::label')
field.find :xpath, location
end
end
end
end
|