blob: 8c26ab57f9f17330d25a31ed952f6d7d22170c83 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
defmodule Silmataivas.UsersFixtures do
@moduledoc """
This module defines test helpers for creating
entities via the `Silmataivas.Users` context.
"""
@doc """
Generate a unique user user_id.
"""
def unique_user_user_id, do: "some user_id#{System.unique_integer([:positive])}"
@doc """
Generate a user.
"""
def user_fixture(attrs \\ %{}) do
{:ok, user} =
attrs
|> Enum.into(%{
role: "user",
user_id: unique_user_user_id()
})
|> Silmataivas.Users.create_user()
user
end
@doc """
Generate an admin user.
"""
def admin_fixture(attrs \\ %{}) do
{:ok, user} =
attrs
|> Enum.into(%{
role: "admin",
user_id: unique_user_user_id()
})
|> Silmataivas.Users.create_user()
user
end
end
|