Как изменить код теста исходя из замечаний ревьюера?
def test_authorized_post_edit(self):
""""Авторизованный клиент редактирует пост."""
post_count = Post.objects.count()
form_data = {
'text': 'Измененный текст',
'group': self.group.pk,
}
response = self.authorized_client.post(
reverse('posts:post_edit', kwargs={'post_id': self.post.pk}),
data=form_data,
follow=True
)
self.assertEqual(Post.objects.count(), post_count)
self.assertRedirects(response, reverse(
'posts:post_detail', kwargs={'post_id': self.post.pk}))
Замечания три:
1)Чтобы проверить, что можно менять и группу, создадим новую группу и изменим на неё группу поста: 'group': self.group.pk
2)Вот в этом тесте можно было бы создать объект поста для его редактирования: reverse('posts:post_edit', kwargs={'post_id': self.post.pk})
3) Проверим текст и группу, что изменили их: self.assertEqual(Post.objects.count(), post_count)
Я понимаю, что в этом и суть обучения, но сил уже нет с этими тестами бороться. Вчера весь день правил 15 тестов. А этот все не дается.