def test_get_archives_entries(self):
        with self.assertNumQueries(1):
            context = get_archives_entries()
        self.assertEquals(len(context['archives']), 0)
        self.assertEquals(context['template'],
                          'zinnia/tags/archives_entries.html')

        self.publish_entry()
        params = {
            'title': 'My second entry',
            'content': 'My second content',
            'tags': 'zinnia, test',
            'status': PUBLISHED,
            'creation_date': datetime(2009, 1, 1),
            'slug': 'my-second-entry'
        }
        site = Site.objects.get_current()
        second_entry = Entry.objects.create(**params)
        second_entry.sites.add(site)

        with self.assertNumQueries(0):
            context = get_archives_entries('custom_template.html')
        self.assertEquals(len(context['archives']), 2)
        self.assertEquals(context['archives'][0], datetime(2010, 1, 1))
        self.assertEquals(context['archives'][1], datetime(2009, 1, 1))
        self.assertEquals(context['template'], 'custom_template.html')
    def test_get_archives_entries(self):
        with self.assertNumQueries(0):
            context = get_archives_entries()
        self.assertEqual(len(context['archives']), 0)
        self.assertEqual(context['template'],
                         'zinnia/tags/entries_archives.html')

        self.publish_entry()
        params = {
            'title': 'My second entry',
            'content': 'My second content',
            'tags': 'zinnia, test',
            'status': PUBLISHED,
            'creation_date': datetime(2009, 1, 1),
            'slug': 'my-second-entry'
        }
        second_entry = Entry.objects.create(**params)
        second_entry.sites.add(self.site)

        with self.assertNumQueries(0):
            context = get_archives_entries('custom_template.html')
        self.assertEqual(len(context['archives']), 2)

        self.assertEqual(
            context['archives'][0],
            self.make_local(self.entry.creation_date).replace(day=1, hour=0))
        self.assertEqual(
            context['archives'][1],
            self.make_local(second_entry.creation_date).replace(day=1, hour=0))
        self.assertEqual(context['template'], 'custom_template.html')
    def test_get_archives_entries(self):
        with self.assertNumQueries(0):
            context = get_archives_entries()
        self.assertEqual(len(context['archives']), 0)
        self.assertEqual(context['template'],
                         'zinnia/tags/entries_archives.html')

        self.publish_entry()
        params = {'title': 'My second entry',
                  'content': 'My second content',
                  'tags': 'zinnia, test',
                  'status': PUBLISHED,
                  'creation_date': datetime(2009, 1, 1),
                  'slug': 'my-second-entry'}
        second_entry = Entry.objects.create(**params)
        second_entry.sites.add(self.site)

        with self.assertNumQueries(0):
            context = get_archives_entries('custom_template.html')
        self.assertEqual(len(context['archives']), 2)

        self.assertEqual(
            context['archives'][0],
            self.make_local(self.entry.creation_date).replace(day=1, hour=0))
        self.assertEqual(
            context['archives'][1],
            self.make_local(second_entry.creation_date).replace(day=1, hour=0))
        self.assertEqual(context['template'], 'custom_template.html')
    def test_get_archives_entries(self):
        context = get_archives_entries()
        self.assertEquals(len(context['archives']), 0)
        self.assertEquals(context['template'], 'zinnia/tags/archives_entries.html')

        self.publish_entry()
        params = {'title': 'My second entry',
                  'content': 'My second content',
                  'tags': 'zinnia, test',
                  'status': PUBLISHED,
                  'creation_date': datetime(2009, 1, 1),
                  'slug': 'my-second-entry'}
        site = Site.objects.get_current()
        second_entry = Entry.objects.create(**params)
        second_entry.sites.add(site)

        context = get_archives_entries('custom_template.html')
        self.assertEquals(len(context['archives']), 2)
        self.assertEquals(context['archives'][0], datetime(2010, 1, 1))
        self.assertEquals(context['archives'][1], datetime(2009, 1, 1))
        self.assertEquals(context['template'], 'custom_template.html')
Example #5
0
    def test_get_archives_entries(self):
        context = get_archives_entries()
        self.assertEquals(len(context["archives"]), 0)
        self.assertEquals(context["template"], "zinnia/tags/archives_entries.html")

        self.publish_entry()
        params = {
            "title": "My second entry",
            "content": "My second content",
            "tags": "zinnia, test",
            "status": PUBLISHED,
            "creation_date": datetime(2009, 1, 1),
            "slug": "my-second-entry",
        }
        site = Site.objects.get_current()
        second_entry = Entry.objects.create(**params)
        second_entry.sites.add(site)

        context = get_archives_entries("custom_template.html")
        self.assertEquals(len(context["archives"]), 2)
        self.assertEquals(context["archives"][0], datetime(2010, 1, 1, tzinfo=timezone.utc))
        self.assertEquals(context["archives"][1], datetime(2009, 1, 1, tzinfo=timezone.utc))
        self.assertEquals(context["template"], "custom_template.html")