mitgliederverwaltung/test/accounts/user_delete_member_test.exs

20 lines
601 B
Elixir

defmodule Mv.Accounts.UserDeleteMemberTest do
use Mv.DataCase, async: true
alias Mv.Accounts
alias Mv.Membership
describe "user deletion does not delete member" do
test "deleting a user keeps the member in the system" do
{:ok, member} =
Membership.create_member(%{
first_name: "Keep",
last_name: "Me",
email: "keepme@example.com"
})
{:ok, user} = Accounts.create_user(%{email: "keepuser@example.com", member_id: member.id})
:ok = Accounts.destroy_user(user)
assert Membership.get_member!(member.id)
end
end
end