def test_approve_comment(self): item = Comment() item.post = self.post item.author = "Author 9" item.text = "Text 9" item.save() self.assertFalse(item.approved_comment) self.assertEqual(Comment.objects.count(), 1) self.assertEqual(self.post.comments.count(), 1) item.approve() item = Comment.objects.get(pk=item.pk) self.assertEqual(Comment.objects.count(), 1) self.assertEqual(self.post.comments.count(), 1) self.assertTrue(item.approved_comment) self.assertEqual(item.author, "Author 9") self.assertEqual(item.text, "Text 9") self.assertEqual(item.post, self.post) self.assertEqual(item, self.post.comments.first())
def comment_approve(request, pk): comment = get_object_or_404(Comment, pk=pk) Comment.approve() return redirect('post_detail', pk=comment.post.pk)