/
eb
/
yatube
Обзор
Документация
Войти
/
eb
/
yatube
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
posts/tests/test_models.py
48 строк
2 KB
EvgeniyBudaev
test update
30 май 2021, 08:08
30 май 2021, 08:08
ccfd763
Код
Авторство
О чём код?
from django.test import TestCase from django.contrib.auth import get_user_model from posts.models import Group, Post User = get_user_model() class GroupModelTest(TestCase): @classmethod def setUpClass(cls): super().setUpClass() cls.group = Group.objects.create( title='Тестовый текст' ) def test_object_name_is_title_field(self): """В поле __str__ объекта group записано значение поля group.title.""" group = GroupModelTest.group expected_object_name = group.title self.assertEqual(expected_object_name, str(group)) class PostModelTest(TestCase): @classmethod def setUpClass(cls): super().setUpClass() cls.user = User.objects.create(username='author',) cls.group = Group.objects.create(title='Тестовая группа') cls.post = Post.objects.create( text='Тестовый текст', author=cls.user, group=cls.group ) def test_object_name_is_text_field(self): """В поле __str__ объекта post записано значение поля post.text.""" post = PostModelTest.post expected_object_name = post.text[:15] self.assertEqual(expected_object_name, str(post)) def test_group_title_str(self): """название группы совпадает""" group = PostModelTest.group title = str(group) self.assertEqual(title, group.title)