mirror of
https://github.com/Hopiu/wagtail.git
synced 2026-04-11 18:40:59 +00:00
In page action hook tests, confirm that the underlying action has/hasn't been performed
This commit is contained in:
parent
f34bda64ea
commit
f70b4d80f2
1 changed files with 36 additions and 0 deletions
|
|
@ -1193,6 +1193,9 @@ class TestPageCreation(TestCase, WagtailTestUtils):
|
|||
self.assertEqual(response.status_code, 200)
|
||||
self.assertEqual(response.content, b"Overridden!")
|
||||
|
||||
# page should not be created
|
||||
self.assertFalse(Page.objects.filter(title="New page!").exists())
|
||||
|
||||
def test_after_create_page_hook(self):
|
||||
def hook_func(request, page):
|
||||
self.assertIsInstance(request, HttpRequest)
|
||||
|
|
@ -1214,6 +1217,9 @@ class TestPageCreation(TestCase, WagtailTestUtils):
|
|||
self.assertEqual(response.status_code, 200)
|
||||
self.assertEqual(response.content, b"Overridden!")
|
||||
|
||||
# page should be created
|
||||
self.assertTrue(Page.objects.filter(title="New page!").exists())
|
||||
|
||||
|
||||
class TestPageEdit(TestCase, WagtailTestUtils):
|
||||
def setUp(self):
|
||||
|
|
@ -2021,6 +2027,9 @@ class TestPageEdit(TestCase, WagtailTestUtils):
|
|||
self.assertEqual(response.status_code, 200)
|
||||
self.assertEqual(response.content, b"Overridden!")
|
||||
|
||||
# page should not be edited
|
||||
self.assertEqual(Page.objects.get(id=self.child_page.id).title, "Hello world!")
|
||||
|
||||
def test_after_edit_page_hook(self):
|
||||
def hook_func(request, page):
|
||||
self.assertIsInstance(request, HttpRequest)
|
||||
|
|
@ -2042,6 +2051,9 @@ class TestPageEdit(TestCase, WagtailTestUtils):
|
|||
self.assertEqual(response.status_code, 200)
|
||||
self.assertEqual(response.content, b"Overridden!")
|
||||
|
||||
# page should be edited
|
||||
self.assertEqual(Page.objects.get(id=self.child_page.id).title, "I've been edited!")
|
||||
|
||||
|
||||
class TestPageEditReordering(TestCase, WagtailTestUtils):
|
||||
def setUp(self):
|
||||
|
|
@ -2334,6 +2346,9 @@ class TestPageDelete(TestCase, WagtailTestUtils):
|
|||
self.assertEqual(response.status_code, 200)
|
||||
self.assertEqual(response.content, b"Overridden!")
|
||||
|
||||
# page should not be deleted
|
||||
self.assertTrue(Page.objects.filter(id=self.child_page.id).exists())
|
||||
|
||||
def test_after_delete_page_hook(self):
|
||||
def hook_func(request, page):
|
||||
self.assertIsInstance(request, HttpRequest)
|
||||
|
|
@ -2347,6 +2362,9 @@ class TestPageDelete(TestCase, WagtailTestUtils):
|
|||
self.assertEqual(response.status_code, 200)
|
||||
self.assertEqual(response.content, b"Overridden!")
|
||||
|
||||
# page should be deleted
|
||||
self.assertFalse(Page.objects.filter(id=self.child_page.id).exists())
|
||||
|
||||
|
||||
class TestPageSearch(TestCase, WagtailTestUtils):
|
||||
def setUp(self):
|
||||
|
|
@ -2591,6 +2609,12 @@ class TestPageMove(TestCase, WagtailTestUtils):
|
|||
self.assertEqual(response.status_code, 200)
|
||||
self.assertEqual(response.content, b"Overridden!")
|
||||
|
||||
# page should not be moved
|
||||
self.assertEqual(
|
||||
Page.objects.get(id=self.test_page.id).get_parent().id,
|
||||
self.section_a.id
|
||||
)
|
||||
|
||||
def test_after_move_page_hook(self):
|
||||
def hook_func(request, page):
|
||||
self.assertIsInstance(request, HttpRequest)
|
||||
|
|
@ -2604,6 +2628,12 @@ class TestPageMove(TestCase, WagtailTestUtils):
|
|||
self.assertEqual(response.status_code, 200)
|
||||
self.assertEqual(response.content, b"Overridden!")
|
||||
|
||||
# page should be moved
|
||||
self.assertEqual(
|
||||
Page.objects.get(id=self.test_page.id).get_parent().id,
|
||||
self.section_b.id
|
||||
)
|
||||
|
||||
|
||||
class TestPageCopy(TestCase, WagtailTestUtils):
|
||||
|
||||
|
|
@ -3010,6 +3040,9 @@ class TestPageCopy(TestCase, WagtailTestUtils):
|
|||
self.assertEqual(response.status_code, 200)
|
||||
self.assertEqual(response.content, b"Overridden!")
|
||||
|
||||
# page should not be copied
|
||||
self.assertFalse(Page.objects.filter(title="Hello world 2").exists())
|
||||
|
||||
def test_after_copy_page_hook(self):
|
||||
def hook_func(request, page, new_page):
|
||||
self.assertIsInstance(request, HttpRequest)
|
||||
|
|
@ -3031,6 +3064,9 @@ class TestPageCopy(TestCase, WagtailTestUtils):
|
|||
self.assertEqual(response.status_code, 200)
|
||||
self.assertEqual(response.content, b"Overridden!")
|
||||
|
||||
# page should be copied
|
||||
self.assertTrue(Page.objects.filter(title="Hello world 2").exists())
|
||||
|
||||
|
||||
class TestPageUnpublish(TestCase, WagtailTestUtils):
|
||||
def setUp(self):
|
||||
|
|
|
|||
Loading…
Reference in a new issue