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)
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' ]
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']
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' ]
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