django-cqrs-demo
26 строк · 723.0 Байт
1from http import HTTPStatus2
3from django.test import Client4
5from apps.users.models import User6from tests.test_blogs.factories.post import PostFactory7
8
9def test_success(client: Client, user: User):10"""Test success retrieve."""11post = PostFactory.create(author=user)12
13response = client.get("/posts/{0}/".format(post.id))14
15assert response.status_code == HTTPStatus.OK16assert post.title in response.rendered_content17
18
19def test_not_found(client: Client, user: User):20"""Test not found."""21post = PostFactory.create(author=user)22
23response = client.get("/posts/{0}/".format(post.id + 1))24
25assert response.status_code == HTTPStatus.OK26assert "Post not found" in response.rendered_content27