From 620e442bb57a183b7a3637ee3d16b95a50d85cc6 Mon Sep 17 00:00:00 2001 From: Matt Westcott Date: Thu, 2 Oct 2014 16:06:45 +0100 Subject: [PATCH] add failing unit test for has_unpublished_changes flag after approving moderation --- wagtail/wagtailadmin/tests/test_pages_views.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/wagtail/wagtailadmin/tests/test_pages_views.py b/wagtail/wagtailadmin/tests/test_pages_views.py index eb7668a6d..1bd67e4e3 100644 --- a/wagtail/wagtailadmin/tests/test_pages_views.py +++ b/wagtail/wagtailadmin/tests/test_pages_views.py @@ -1308,6 +1308,7 @@ class TestApproveRejectModeration(TestCase, WagtailTestUtils): title="Hello world!", slug='hello-world', live=False, + has_unpublished_changes=True, ) root_page.add_child(instance=self.page) @@ -1334,8 +1335,11 @@ class TestApproveRejectModeration(TestCase, WagtailTestUtils): # Check that the user was redirected to the dashboard self.assertRedirects(response, reverse('wagtailadmin_home')) + page = Page.objects.get(id=self.page.id) # Page must be live - self.assertTrue(Page.objects.get(id=self.page.id).live) + self.assertTrue(page.live, "Approving moderation failed to set live=True") + # Page should now have no unpublished changes + self.assertFalse(page.has_unpublished_changes, "Approving moderation failed to set has_unpublished_changes=False") # Check that the page_published signal was fired self.assertTrue(signal_fired[0])