mirror of
https://github.com/ash-project/ash_hq.git
synced 2024-09-20 21:33:10 +12:00
21 lines
552 B
Elixir
21 lines
552 B
Elixir
defmodule AshHq.AccountsFixtures do
|
|
@moduledoc """
|
|
This module defines test helpers for creating
|
|
entities via the `AshHq.Accounts` context.
|
|
"""
|
|
|
|
def unique_user_email, do: "user#{System.unique_integer()}@example.com"
|
|
def valid_user_password, do: "hello world!"
|
|
|
|
def user_fixture(attrs \\ %{}) do
|
|
params =
|
|
Enum.into(attrs, %{
|
|
email: unique_user_email(),
|
|
password: valid_user_password()
|
|
})
|
|
|
|
AshHq.Accounts.User
|
|
|> Ash.Changeset.for_create(:register, params)
|
|
|> AshHq.Accounts.create!()
|
|
end
|
|
end
|