def test_users_delete_user_not_found_error(user_service, pyramid_request): pyramid_request.params = {"userid": "acct:[email protected]"} user_service.fetch.return_value = None with pytest.raises(UserNotFoundError): users_delete(pyramid_request)
def test_users_delete_deletes_user(user_service, fake_delete_user, pyramid_request): pyramid_request.params = {"userid": "acct:[email protected]"} user = MagicMock() user_service.fetch.return_value = user users_delete(pyramid_request) fake_delete_user.assert_called_once_with(pyramid_request, user)
def test_users_delete_reports_error(user_service, delete_user_service, pyramid_request): pyramid_request.params = {"userid": "acct:[email protected]"} user = MagicMock() user_service.fetch.return_value = user delete_user_service.delete.side_effect = UserDeleteError('cannot delete user') users_delete(pyramid_request) assert pyramid_request.session.peek_flash('error') == [ 'cannot delete user' ]
def test_users_delete_group_creator_error(user_service, fake_delete_user, pyramid_request): pyramid_request.params = {"userid": "acct:[email protected]"} user = MagicMock() user_service.fetch.return_value = user fake_delete_user.side_effect = UserDeletionError('group creator error') users_delete(pyramid_request) assert pyramid_request.session.peek_flash('error') == [ 'group creator error' ]
def test_users_delete_reports_error(user_service, delete_user_service, pyramid_request): pyramid_request.params = {"userid": "acct:[email protected]"} user = MagicMock() user_service.fetch.return_value = user delete_user_service.delete.side_effect = UserDeleteError( 'cannot delete user') users_delete(pyramid_request) assert pyramid_request.session.peek_flash('error') == [ 'cannot delete user' ]