django-cqrs-demo

Форк
0
32 строки · 917.0 Байт
1
from http import HTTPStatus
2

3
from django.test import Client
4

5
from apps.users.models import User
6
from tests.test_blogs.factories.post import PostFactory
7

8

9
def test_all(client: Client, user: User, another_user: User):
10
    """Test home page."""
11
    my_posts = PostFactory.create_batch(3, author=user)
12
    other_posts = PostFactory.create_batch(2, author=another_user)
13

14
    client.force_login(user)
15
    response = client.get("/posts/my/")
16

17
    assert response.status_code == HTTPStatus.OK
18
    for post in my_posts:
19
        assert post.title in response.rendered_content
20

21
    for other_post in other_posts:
22
        assert other_post.title not in response.rendered_content
23

24

25
def test_not_auth(client: Client, user: User):
26
    """Test not auth."""
27
    PostFactory.create_batch(3, author=user)
28

29
    response = client.get("/posts/my/")
30

31
    assert response.status_code == HTTPStatus.FOUND
32
    assert response.url == "/login/"
33

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.