20 lines
601 B
Elixir
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
|