33 lines
873 B
Elixir
33 lines
873 B
Elixir
defmodule Mv.Accounts.DebugChangesetTest do
|
|
use Mv.DataCase, async: true
|
|
|
|
alias Mv.Accounts
|
|
alias Mv.Membership
|
|
|
|
test "debug: what's in the changeset when linking with same email" do
|
|
# Create member
|
|
{:ok, member} =
|
|
Membership.create_member(%{
|
|
first_name: "Emma",
|
|
last_name: "Davis",
|
|
email: "emma@example.com"
|
|
})
|
|
|
|
IO.puts("\n=== MEMBER CREATED ===")
|
|
IO.puts("Member ID: #{member.id}")
|
|
IO.puts("Member Email: #{member.email}")
|
|
|
|
# Try to create user with same email and link
|
|
IO.puts("\n=== ATTEMPTING TO CREATE USER WITH LINK ===")
|
|
|
|
# Let's intercept the validation to see what's in the changeset
|
|
result =
|
|
Accounts.create_user(%{
|
|
email: "emma@example.com",
|
|
member: %{id: member.id}
|
|
})
|
|
|
|
IO.puts("\n=== RESULT ===")
|
|
IO.inspect(result, label: "Result")
|
|
end
|
|
end
|