def test_check_access_perms_detects_organization_admins(self): org_user = OrganizationUserFactory(is_admin=True) org = org_user.organization user = org_user.user org_user_delete_view = CustomOrganizationUserDelete() org_user_delete_view.kwargs = {'organization_pk': org.pk} self.assertIsNone(org_user_delete_view._check_access_perms(user))
def test_check_access_perms_doesnt_detect_normal_users(self): org_user = OrganizationUserFactory() org = org_user.organization user = org_user.user org_user_delete_view = CustomOrganizationUserDelete() org_user_delete_view.kwargs = {'organization_pk': org.pk} self.assertIsInstance( org_user_delete_view._check_access_perms(user), HttpResponseForbidden)