summaryrefslogtreecommitdiff
path: root/spec/support/pages/login_page.rb
blob: 871facd5b80d14f5866aec65adc9ca93f418b051 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
require_relative "../web_page.rb"

class LoginPage < WebPage
  def initialize
    super(new_session_path)
  end

  def login_with(email:, password: "password")
    within("#new_user_session") do
      fill_in("session_email", with: email)
      fill_in("session_password", with: password)
    end
    click_button(I18n.t('sessions.new.sign_in'))
  end
end