def test_remove_redirects_to_index(self, pyramid_request): pyramid_request.params = {"remove": "acct:[email protected]"} result = nipsa_remove(pyramid_request) assert isinstance(result, httpexceptions.HTTPSeeOther) assert result.location == '/adm/nipsa'
def test_remove_raises_when_user_not_found(self, user, nipsa_service, pyramid_request): pyramid_request.params = {"remove": user} with pytest.raises(UserNotFoundError): nipsa_remove(pyramid_request)
def test_remove_unflags_user(self, nipsa_service, pyramid_request, users): pyramid_request.params = {"remove": "acct:[email protected]"} nipsa_remove(pyramid_request) assert users['kiki'] not in nipsa_service.flagged