Added test for the testing unlocking page with validation errors

pull/11642/head
Jaivignesh-afk 2024-02-19 18:58:03 +05:30
rodzic 60b84d8223
commit d141c63ab5
1 zmienionych plików z 19 dodań i 0 usunięć

Wyświetl plik

@ -343,3 +343,22 @@ class TestLocking(WagtailTestUtils, TestCase):
self.assertFalse(page.locked)
self.assertIsNone(page.locked_by)
self.assertIsNone(page.locked_at)
def test_unlock_page_skip_validation_errors(self):
# Lock the page
self.child_page.locked = True
self.child_page.locked_by = self.user
self.child_page.locked_at = timezone.now()
self.child_page.title = 100
# Does not raise ValidationError
response = self.client.post(
reverse("wagtailadmin_pages:unlock", args=(self.child_page.id,))
)
self.assertRedirects(
response,
reverse("wagtailadmin_explore", args=(self.root_page.id,)),
)
page = Page.objects.get(id=self.child_page.id)
self.assertFalse(page.locked)
self.assertIsNone(page.locked_by)
self.assertIsNone(page.locked_at)