Add the logout for the API.
continuous-integration/drone/push Build is failing

This commit is contained in:
2024-08-31 14:47:45 +03:00
parent 2f4fc790be
commit 3eb12de52c
9 changed files with 94 additions and 6 deletions
+10
View File
@@ -0,0 +1,10 @@
defmodule LinkShortener.Factories.UserFactory do
use ExMachina
def user_factory do
%{
email: sequence(:email, &"user-#{&1}@mail.com"),
password: "some password"
}
end
end
+2 -4
View File
@@ -7,6 +7,7 @@ defmodule LinkShortener.AccountsFixtures do
alias LinkShortener.Accounts
alias LinkShortener.Accounts.User
alias LinkShortenerWeb.Auth.Guardian
alias LinkShortener.Factories.UserFactory
@doc """
Generate a unique user email.
@@ -31,10 +32,7 @@ defmodule LinkShortener.AccountsFixtures do
end
def user_token_fixture(attrs \\ %{}) do
user_params = %{
email: "user@mail.com",
password: "some password"
}
user_params = UserFactory.user_factory()
{:ok, %User{} = user} = Accounts.register_user(user_params)
{:ok, token, _claims} = Guardian.encode_and_sign(user)