def test_remove_nipsa_gets_user_by_id(NipsaUser): request = mock.Mock() request.matchdict = {"userid": "test_id"} logic.remove_nipsa(request=request, userid="test_id") NipsaUser.get_by_id.assert_called_once_with("test_id")
def test_remove_nipsa_gets_user_by_id(NipsaUser): request = mock.Mock() request.matchdict = {"userid": "test_id"} logic.remove_nipsa(request=request, userid="test_id") NipsaUser.get_by_userid.assert_called_once_with("test_id")
def test_remove_nipsa_deletes_user(NipsaUser): request = mock.Mock() nipsa_user = mock.Mock() nipsa_user.userid = "test_id" NipsaUser.get_by_id.return_value = nipsa_user logic.remove_nipsa(request=request, userid="test_id") request.db.delete.assert_called_once_with(nipsa_user)
def test_remove_nipsa_does_not_delete_user_that_does_not_exist(NipsaUser): """ remove_nipsa() should not call db.delete() if the user isn't NIPSA'd. """ NipsaUser.get_by_id.return_value = None request = mock.Mock() logic.remove_nipsa(request=request, userid="test_id") assert not request.db.delete.called
def test_remove_nipsa_deletes_user(NipsaUser): request = mock.Mock() nipsa_user = mock.Mock() nipsa_user.userid = "test_id" NipsaUser.get_by_userid.return_value = nipsa_user logic.remove_nipsa(request=request, userid="test_id") request.db.delete.assert_called_once_with(nipsa_user)
def test_remove_nipsa_does_not_delete_user_that_does_not_exist(NipsaUser): """ remove_nipsa() should not call db.delete() if the user isn't NIPSA'd. """ NipsaUser.get_by_userid.return_value = None request = mock.Mock() logic.remove_nipsa(request=request, userid="test_id") assert not request.db.delete.called
def test_remove_nipsa_publishes_if_user_exists(NipsaUser, _publish): request = mock.Mock() nipsa_user = mock.Mock() nipsa_user.userid = "test_id" NipsaUser.get_by_id.return_value = nipsa_user logic.remove_nipsa(request=request, userid="test_id") _publish.assert_called_once_with( request, json.dumps({"action": "remove_nipsa", "userid": "test_id"}))
def test_remove_nipsa_publishes_when_user_does_not_exist(NipsaUser, _publish): """ Even if the user is not NIPSA'd, remove_nipsa() should still publish an "remove_nipsa" message to the queue. """ NipsaUser.get_by_id.return_value = None request = mock.Mock() logic.remove_nipsa(request=request, userid="test_id") _publish.assert_called_once_with( request, json.dumps({"action": "remove_nipsa", "userid": "test_id"}))
def test_remove_nipsa_publishes_if_user_exists(NipsaUser, _publish): request = mock.Mock() nipsa_user = mock.Mock() nipsa_user.userid = "test_id" NipsaUser.get_by_userid.return_value = nipsa_user logic.remove_nipsa(request=request, userid="test_id") _publish.assert_called_once_with( request, json.dumps({ "action": "remove_nipsa", "userid": "test_id" }))
def test_remove_nipsa_publishes_when_user_does_not_exist(NipsaUser, _publish): """ Even if the user is not NIPSA'd, remove_nipsa() should still publish an "remove_nipsa" message to the queue. """ NipsaUser.get_by_userid.return_value = None request = mock.Mock() logic.remove_nipsa(request=request, userid="test_id") _publish.assert_called_once_with( request, json.dumps({ "action": "remove_nipsa", "userid": "test_id" }))