mirror of
https://github.com/ash-project/ash_hq.git
synced 2024-09-20 21:33:10 +12:00
22 lines
552 B
Elixir
22 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
|