class AuthPage < UniversalPage
  # if another page is added, then create an Auth module with a BasePage
  # class and use .site() instead.
  page_url "/"

  text_field(:username, id: "inputUsername")
  text_field(:password, id: "inputPassword")
  button(:submit, type: "submit")

  def login_as(user_data)
    username_element.when_present.append user_data[:username]
    password_element.when_present.append user_data[:password]
    submit
  end
end
