Add tests for UserController, Accounts, Generators.
continuous-integration/drone/push Build is failing
continuous-integration/drone/tag Build was killed

This commit is contained in:
2023-08-07 20:51:54 +03:00
parent 93631f195f
commit 1cc1a83e34
6 changed files with 196 additions and 0 deletions
@@ -0,0 +1,26 @@
defmodule LinkShortener.AccountsFixtures do
@moduledoc """
This module defines test helpers for creating
entities via the `LinkShortener.Accounts` context.
"""
@doc """
Generate a unique user email.
"""
def unique_user_email, do: "some email#{System.unique_integer([:positive])}"
@doc """
Generate a new user.
"""
def user_fixture(attrs \\ %{}) do
{:ok, user} =
attrs
|> Enum.into(%{
email: unique_user_email(),
password: "some encrypted_password"
})
|> LinkShortener.Accounts.create_user()
LinkShortener.Accounts.get_user!(user.id)
end
end