Пример #1
0
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)
Пример #2
0
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)
Пример #3
0
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)
Пример #4
0
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)
Пример #5
0
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'
    ]
Пример #6
0
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'
    ]
Пример #7
0
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'
    ]
Пример #8
0
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'
    ]