Ejemplo n.º 1
0
    def test_get_recent_comments(self):
        site = Site.objects.get_current()
        context = get_recent_comments()
        self.assertEquals(len(context['comments']), 0)
        self.assertEquals(context['template'],
                          'zinnia/tags/recent_comments.html')

        comment_1 = Comment.objects.create(comment='My Comment 1', site=site,
                                           content_object=self.entry)
        context = get_recent_comments(3, 'custom_template.html')
        self.assertEquals(len(context['comments']), 0)
        self.assertEquals(context['template'], 'custom_template.html')

        self.publish_entry()
        context = get_recent_comments()
        self.assertEquals(len(context['comments']), 1)

        author = User.objects.create_user(username='******',
                                          email='*****@*****.**')
        comment_2 = Comment.objects.create(comment='My Comment 2', site=site,
                                           content_object=self.entry)
        comment_2.flags.create(user=author,
                               flag=CommentFlag.MODERATOR_APPROVAL)
        context = get_recent_comments()
        self.assertEquals(list(context['comments']), [comment_2, comment_1])
Ejemplo n.º 2
0
    def test_get_recent_comments(self):
        site = Site.objects.get_current()
        context = get_recent_comments()
        self.assertEquals(len(context['comments']), 0)
        self.assertEquals(context['template'],
                          'zinnia/tags/recent_comments.html')

        comment_1 = comments.get_model().objects.create(
            comment='My Comment 1', site=site,
            content_object=self.entry)
        context = get_recent_comments(3, 'custom_template.html')
        self.assertEquals(len(context['comments']), 0)
        self.assertEquals(context['template'], 'custom_template.html')

        self.publish_entry()
        context = get_recent_comments()
        self.assertEquals(len(context['comments']), 1)

        author = User.objects.create_user(username='******',
                                          email='*****@*****.**')
        comment_2 = comments.get_model().objects.create(
            comment='My Comment 2', site=site,
            content_object=self.entry)
        comment_2.flags.create(user=author,
                               flag=CommentFlag.MODERATOR_APPROVAL)
        context = get_recent_comments()
        self.assertEquals(list(context['comments']), [comment_2, comment_1])
Ejemplo n.º 3
0
    def test_get_recent_comments(self):
        site = Site.objects.get_current()
        with self.assertNumQueries(1):
            context = get_recent_comments()
        self.assertEquals(len(context['comments']), 0)
        self.assertEquals(context['template'],
                          'zinnia/tags/recent_comments.html')

        comment_1 = comments.get_model().objects.create(
            comment='My Comment 1',
            site=site,
            content_object=self.entry,
            submit_date=timezone.now())
        with self.assertNumQueries(1):
            context = get_recent_comments(3, 'custom_template.html')
        self.assertEquals(len(context['comments']), 0)
        self.assertEquals(context['template'], 'custom_template.html')

        self.publish_entry()
        with self.assertNumQueries(3):
            context = get_recent_comments()
            self.assertEquals(len(context['comments']), 1)
            self.assertEquals(context['comments'][0].content_object,
                              self.entry)

        author = Author.objects.create_user(username='******',
                                            email='*****@*****.**')
        comment_2 = comments.get_model().objects.create(
            comment='My Comment 2',
            site=site,
            content_object=self.entry,
            submit_date=timezone.now())
        comment_2.flags.create(user=author,
                               flag=CommentFlag.MODERATOR_APPROVAL)
        with self.assertNumQueries(3):
            context = get_recent_comments()
            self.assertEquals(list(context['comments']),
                              [comment_2, comment_1])
            self.assertEquals(context['comments'][0].content_object,
                              self.entry)
            self.assertEquals(context['comments'][1].content_object,
                              self.entry)
Ejemplo n.º 4
0
    def test_get_recent_comments(self):
        site = Site.objects.get_current()
        context = get_recent_comments()
        self.assertEquals(len(context['comments']), 0)
        self.assertEquals(context['template'],
                          'zinnia/tags/recent_comments.html')

        comment_1 = Comment.objects.create(comment='My Comment 1',
                                           site=site,
                                           content_object=self.entry)
        context = get_recent_comments(3, 'custom_template.html')
        self.assertEquals(len(context['comments']), 0)
        self.assertEquals(context['template'], 'custom_template.html')

        self.publish_entry()
        context = get_recent_comments()
        self.assertEquals(len(context['comments']), 1)

        comment_2 = Comment.objects.create(comment='My Comment 2',
                                           site=site,
                                           content_object=self.entry)
        context = get_recent_comments()
        self.assertEquals(list(context['comments']), [comment_2, comment_1])