Files
phoenix_api_template/test/support/fixtures/accounts_fixtures.ex
Kevin ANATOLE bb1f5d74d8 Create user
Create profile
added some validation
2023-02-17 08:29:33 +00:00

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