1
0
mirror of https://github.com/danbee/chess synced 2025-03-04 08:39:06 +00:00
chess/test/helpers/authentication_helpers.ex
2018-03-09 15:29:34 -05:00

29 lines
570 B
Elixir

defmodule Chess.AuthenticationHelpers do
@moduledoc false
use Wallaby.DSL
import Wallaby.Query
import Chess.Factory
def create_user_and_login(session) do
insert(:user, %{
name: "Link",
email: "link@hyrule.com",
password: "ilovezelda"
})
session
|> login("link@hyrule.com", "ilovezelda")
end
def login(session, email, password) do
session
|> visit("/session/new")
|> fill_in(text_field("Email"), with: email)
|> fill_in(text_field("Password"), with: password)
|> click(button("Log in"))
end
end