Beispiel #1
0
def test_update_comment_view_editor_get(update_comment_editor_get_request, six_posts):
    from post.views import update_comment_view

    request = update_comment_view(update_comment_editor_get_request,
                                  'DNG101', '2018-01-15', 'slug-1')

    assert request.status_code == 200
    assert b"<p>Here's a comment on the first comment</p>" in request.content
Beispiel #2
0
def test_update_comment_view_not_logged_in(update_comment_not_logged_in_get_request, six_posts):
    from post.views import update_comment_view

    request = update_comment_view(update_comment_not_logged_in_get_request,
                                  'DNG101', '2018-01-15', 'slug-1')

    assert request.status_code == 302
    assert request.url == '/account/login/?next=/dng101/2018-03-15/slug-1/update_comment/'
Beispiel #3
0
def test_update_comment_view_invalid_comment_post(update_comment_invalid_comment_post_request,
                                                  six_posts):
    from post.views import update_comment_view

    with patch('django.forms.forms.BaseForm.is_valid', return_value=False):
        request = update_comment_view(update_comment_invalid_comment_post_request,
                                      'DNG101', '2018-01-15', 'slug-1')

    assert request.status_code == 200
    assert b"It failed, hard." in request.content
Beispiel #4
0
def test_update_comment_view_post(update_comment_post_request, six_posts):
    from post.models import PostComment
    from post.views import update_comment_view

    request = update_comment_view(update_comment_post_request,
                                  'DNG101', '2018-01-15', 'slug-1')

    actual_saved_comment = PostComment.objects.get(pk=2).comment

    assert request.status_code == 302
    assert request.url == '/DNG101/2018-01-15/slug-1/'
    assert actual_saved_comment == "Here's an updated comment!!"
Beispiel #5
0
def test_update_comment_view_wrong_user(update_comment_wrong_user_get_request, six_posts):
    from post.views import update_comment_view

    with pytest.raises(PermissionDenied):
        update_comment_view(update_comment_wrong_user_get_request,
                            'DNG101', '2018-01-15', 'slug-1')