mirror of
https://github.com/kevin-DL/phoenix_api_template.git
synced 2026-01-11 10:44:32 +00:00
27 lines
596 B
Elixir
27 lines
596 B
Elixir
defmodule PhoenixApiTemplate.AccountsFixtures do
|
|
@moduledoc """
|
|
This module defines test helpers for creating
|
|
entities via the `PhoenixApiTemplate.Accounts` context.
|
|
"""
|
|
|
|
@doc """
|
|
Generate a unique user email.
|
|
"""
|
|
def unique_user_email, do: "some email#{System.unique_integer([:positive])}"
|
|
|
|
@doc """
|
|
Generate a user.
|
|
"""
|
|
def user_fixture(attrs \\ %{}) do
|
|
{:ok, user} =
|
|
attrs
|
|
|> Enum.into(%{
|
|
email: unique_user_email(),
|
|
hashed_password: "some hashed_password"
|
|
})
|
|
|> PhoenixApiTemplate.Accounts.create_user()
|
|
|
|
user
|
|
end
|
|
end
|