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