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