From 00e5138885cd5702deeac8af9119d8a41d4c5fa5 Mon Sep 17 00:00:00 2001 From: Karl Hobley Date: Thu, 12 Mar 2015 13:55:06 +0000 Subject: [PATCH] Some tests for first_published_at --- wagtail/wagtailadmin/tests/test_pages_views.py | 4 ++++ wagtail/wagtailcore/tests/test_management_commands.py | 1 + 2 files changed, 5 insertions(+) diff --git a/wagtail/wagtailadmin/tests/test_pages_views.py b/wagtail/wagtailadmin/tests/test_pages_views.py index 0d4b5e93c..0824b9d77 100644 --- a/wagtail/wagtailadmin/tests/test_pages_views.py +++ b/wagtail/wagtailadmin/tests/test_pages_views.py @@ -212,6 +212,7 @@ class TestPageCreation(TestCase, WagtailTestUtils): self.assertEqual(page.title, post_data['title']) self.assertIsInstance(page, SimplePage) self.assertFalse(page.live) + self.assertFalse(page.first_published_at) # treebeard should report no consistency problems with the tree self.assertFalse(any(Page.find_problems()), 'treebeard found consistency problems') @@ -298,6 +299,7 @@ class TestPageCreation(TestCase, WagtailTestUtils): self.assertEqual(page.title, post_data['title']) self.assertIsInstance(page, SimplePage) self.assertTrue(page.live) + self.assertTrue(page.first_published_at) # Check that the page_published signal was fired self.assertTrue(signal_fired[0]) @@ -333,6 +335,7 @@ class TestPageCreation(TestCase, WagtailTestUtils): self.assertTrue(PageRevision.objects.filter(page=page).exclude(approved_go_live_at__isnull=True).exists()) # But Page won't be live self.assertFalse(page.live) + self.assertFalse(page.first_published_at) self.assertTrue(page.status_string, "scheduled") def test_create_simplepage_post_submit(self): @@ -357,6 +360,7 @@ class TestPageCreation(TestCase, WagtailTestUtils): self.assertEqual(page.title, post_data['title']) self.assertIsInstance(page, SimplePage) self.assertFalse(page.live) + self.assertFalse(page.first_published_at) # The latest revision for the page should now be in moderation self.assertTrue(page.get_latest_revision().submitted_for_moderation) diff --git a/wagtail/wagtailcore/tests/test_management_commands.py b/wagtail/wagtailcore/tests/test_management_commands.py index d631617b3..91fc727dc 100644 --- a/wagtail/wagtailcore/tests/test_management_commands.py +++ b/wagtail/wagtailcore/tests/test_management_commands.py @@ -188,6 +188,7 @@ class TestPublishScheduledPagesCommand(TestCase): p = Page.objects.get(slug='hello-world') self.assertTrue(p.live) + self.assertTrue(p.first_published_at) self.assertFalse(p.has_unpublished_changes) self.assertFalse(PageRevision.objects.filter(page=p).exclude(approved_go_live_at__isnull=True).exists())