Example #1
0
   def test_approve(self):
       ct = ContentType.objects.get_for_model(self.user1)
       pk = self.user1.pk
       c = api.post_comment(content_type_id=ct.id, object_pk=pk,
                            user_id=pk, comment="Root message")
       self.assertTrue(c is not None)
 # wrong user
       x = api.approve_comment(c.id, self.user2)
       self.assertTrue(x is None)
       c = api.approve_comment(c.id, self.user1)
       self.assertTrue(c is not None)
       self.assertTrue(c.is_approved)
 # wrong user
       x = api.disapprove_comment(c.id, self.user2)
       self.assertTrue(x is None)
       c = api.disapprove_comment(c.id, self.user1)
       self.assertTrue(c is not None)
       self.assertFalse(c.is_approved)
       disapproved = api.get_comments_disapproved(
           content_type_id=ct.id, object_pk=pk)
       self.assertEqual(len(disapproved), 1)
       c = api.approve_comment(c.id, self.user1)
       self.assertTrue(c is not None)
       self.assertTrue(c.is_approved)
       disapproved = api.get_comments_disapproved(
           content_type_id=ct.id, object_pk=pk)
       self.assertEqual(len(disapproved), 0)
       c = api.approve_comment(-1, self.user1)
       self.assertEqual(c, None)
       c = api.disapprove_comment(-1, self.user1)
       self.assertEqual(c, None)
Example #2
0
 def test_approve(self):
     ct = ContentType.objects.get_for_model(self.user1)
     pk = self.user1.pk
     c = api.post_comment(content_type_id=ct.id,
                          object_pk=pk,
                          user_id=pk,
                          comment="Root message")
     self.assertTrue(c is not None)
     # wrong user
     x = api.approve_comment(c.id, self.user2)
     self.assertTrue(x is None)
     c = api.approve_comment(c.id, self.user1)
     self.assertTrue(c is not None)
     self.assertTrue(c.is_approved)
     # wrong user
     x = api.disapprove_comment(c.id, self.user2)
     self.assertTrue(x is None)
     c = api.disapprove_comment(c.id, self.user1)
     self.assertTrue(c is not None)
     self.assertFalse(c.is_approved)
     disapproved = api.get_comments_disapproved(content_type_id=ct.id,
                                                object_pk=pk)
     self.assertEqual(len(disapproved), 1)
     c = api.approve_comment(c.id, self.user1)
     self.assertTrue(c is not None)
     self.assertTrue(c.is_approved)
     disapproved = api.get_comments_disapproved(content_type_id=ct.id,
                                                object_pk=pk)
     self.assertEqual(len(disapproved), 0)
     c = api.approve_comment(-1, self.user1)
     self.assertEqual(c, None)
     c = api.disapprove_comment(-1, self.user1)
     self.assertEqual(c, None)
Example #3
0
def approve(request, comment_id):
    comment = api.approve_comment(comment_id, request.user)
    if comment:
        return HttpResponseRedirect(comment.get_absolute_url())
    raise Http404()
Example #4
0
def approve(request, comment_id):
    comment = api.approve_comment(comment_id, request.user)
    if comment:
        return HttpResponseRedirect(comment.get_absolute_url())
    raise Http404()