예제 #1
0
def test_users_delete_deletes_user(User, delete_user):
    request = DummyRequest(params={"username": "******"})
    user = MagicMock()

    User.get_by_username.return_value = user

    admin.users_delete(request)

    delete_user.assert_called_once_with(request, user)
예제 #2
0
파일: admin_test.py 프로젝트: Cinemacloud/h
def test_users_delete_deletes_user(User, delete_user):
    request = DummyRequest(params={"username": "******"})
    user = MagicMock()

    User.get_by_username.return_value = user

    admin.users_delete(request)

    delete_user.assert_called_once_with(request, user)
예제 #3
0
파일: admin_test.py 프로젝트: Cinemacloud/h
def test_users_delete_user_not_found_error(User):
    request = DummyRequest(params={"username": "******"})

    User.get_by_username.return_value = None

    admin.users_delete(request)

    assert request.session.peek_flash('error') == [
        'Cannot find user with username bob'
    ]
예제 #4
0
def test_users_delete_group_creator_error(User, delete_user):
    request = DummyRequest(params={"username": "******"})
    user = MagicMock()

    User.get_by_username.return_value = user
    delete_user.side_effect = admin.UserDeletionError('group creator error')

    admin.users_delete(request)

    assert request.session.peek_flash('error') == ['group creator error']
예제 #5
0
def test_users_delete_user_not_found_error(User):
    request = DummyRequest(params={"username": "******"})

    User.get_by_username.return_value = None

    admin.users_delete(request)

    assert request.session.peek_flash('error') == [
        'Cannot find user with username bob'
    ]
예제 #6
0
파일: admin_test.py 프로젝트: Cinemacloud/h
def test_users_delete_group_creator_error(User, delete_user):
    request = DummyRequest(params={"username": "******"})
    user = MagicMock()

    User.get_by_username.return_value = user
    delete_user.side_effect = admin.UserDeletionError('group creator error')

    admin.users_delete(request)

    assert request.session.peek_flash('error') == [
        'group creator error'
    ]
예제 #7
0
파일: admin_test.py 프로젝트: Cinemacloud/h
def test_users_delete_redirect(User):
    request = DummyRequest(params={"username": "******"})
    User.get_by_username.return_value = None

    result = admin.users_delete(request)
    assert result.__class__ == httpexceptions.HTTPFound
예제 #8
0
def test_users_delete_redirect(User):
    request = DummyRequest(params={"username": "******"})
    User.get_by_username.return_value = None

    result = admin.users_delete(request)
    assert result.__class__ == httpexceptions.HTTPFound