Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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'
    ]
Exemplo n.º 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'
    ]
Exemplo n.º 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'
    ]
Exemplo n.º 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'
    ]