this is a really good first commit

This commit is contained in:
2023-01-18 16:13:51 +01:00
parent 6bc40e339a
commit be71f04838
117 changed files with 2972 additions and 3100 deletions

View File

@ -152,9 +152,9 @@ defmodule SomethingErlang.AccountsTest do
test "validates email uniqueness", %{user: user} do
%{email: email} = user_fixture()
password = valid_user_password()
{:error, changeset} =
Accounts.apply_user_email(user, valid_user_password(), %{email: email})
{:error, changeset} = Accounts.apply_user_email(user, password, %{email: email})
assert "has already been taken" in errors_on(changeset).email
end
@ -174,7 +174,7 @@ defmodule SomethingErlang.AccountsTest do
end
end
describe "deliver_update_email_instructions/3" do
describe "deliver_user_update_email_instructions/3" do
setup do
%{user: user_fixture()}
end
@ -182,7 +182,7 @@ defmodule SomethingErlang.AccountsTest do
test "sends token through notification", %{user: user} do
token =
extract_user_token(fn url ->
Accounts.deliver_update_email_instructions(user, "current@example.com", url)
Accounts.deliver_user_update_email_instructions(user, "current@example.com", url)
end)
{:ok, token} = Base.url_decode64(token, padding: false)
@ -200,7 +200,7 @@ defmodule SomethingErlang.AccountsTest do
token =
extract_user_token(fn url ->
Accounts.deliver_update_email_instructions(%{user | email: email}, user.email, url)
Accounts.deliver_user_update_email_instructions(%{user | email: email}, user.email, url)
end)
%{user: user, token: token, email: email}
@ -353,11 +353,11 @@ defmodule SomethingErlang.AccountsTest do
end
end
describe "delete_session_token/1" do
describe "delete_user_session_token/1" do
test "deletes the token" do
user = user_fixture()
token = Accounts.generate_user_session_token(user)
assert Accounts.delete_session_token(token) == :ok
assert Accounts.delete_user_session_token(token) == :ok
refute Accounts.get_user_by_session_token(token)
end
end
@ -500,7 +500,7 @@ defmodule SomethingErlang.AccountsTest do
end
end
describe "inspect/2" do
describe "inspect/2 for the User module" do
test "does not include password" do
refute inspect(%User{password: "123456"}) =~ "password: \"123456\""
end