def test_org_admin_cannot_delete_member_attached_to_other_group( org_admin, org_member): other_org = Organization.objects.create(name="other-org", description="other-org-desc") access = UserAccess(org_admin) other_org.member_role.members.add(org_member) assert not access.can_delete(org_member)
def test_org_admin_can_delete_group_member(org_admin, org_member): access = UserAccess(org_admin) assert access.can_delete(org_member)
def test_org_admin_can_delete_orphan(org_admin, alice): access = UserAccess(org_admin) assert access.can_delete(alice)