Files
writebook/test/test_helpers/system_test_helper.rb

21 lines
515 B
Ruby

module SystemTestHelper
include ActionView::Helpers::JavaScriptHelper
def sign_in(email_address, password = "secret123456")
visit new_session_url
fill_in "email_address", with: email_address
fill_in "password", with: password
click_on "log_in"
assert_selector "h2", text: "Handbook"
end
def fill_house_editor(name, content)
execute_script <<~JS
const editor = document.querySelector("[name='#{name}']")
editor.value = "#{escape_javascript(content)}"
JS
end
end