Как изменить код теста исходя из замечаний ревьюера?

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 тестов. А этот все не дается.

Вернуться на верх