mirror of
https://github.com/Hopiu/wagtail-modeltranslation.git
synced 2026-05-12 17:23:16 +00:00
#170: failing test for StreamField required
This commit is contained in:
parent
77b352e53c
commit
eec0108f33
2 changed files with 11 additions and 1 deletions
|
|
@ -168,7 +168,7 @@ class FieldRowPanelPage(WagtailPage):
|
|||
class StreamFieldPanelPage(WagtailPage):
|
||||
body = StreamField([
|
||||
('text', blocks.CharBlock(max_length=10))
|
||||
])
|
||||
], blank=False) # since wagtail 1.12 StreamField's blank defaults to False
|
||||
|
||||
content_panels = [
|
||||
StreamFieldPanel('body')
|
||||
|
|
|
|||
|
|
@ -219,6 +219,16 @@ class WagtailModeltranslationTest(WagtailModeltranslationTestBase):
|
|||
self.assertEquals(child_block[0][0], 'text')
|
||||
self.assertIsInstance(child_block[0][1], CharBlock)
|
||||
|
||||
# Original and Default language StreamFields are required
|
||||
self.assertFalse(models.StreamFieldPanelPage.body.field.blank)
|
||||
self.assertTrue(models.StreamFieldPanelPage.body.field.stream_block.required)
|
||||
self.assertFalse(models.StreamFieldPanelPage.body_de.field.blank)
|
||||
self.assertTrue(models.StreamFieldPanelPage.body_de.field.stream_block.required)
|
||||
|
||||
# Translated StreamField is optional
|
||||
self.assertTrue(models.StreamFieldPanelPage.body_en.field.blank)
|
||||
self.assertFalse(models.StreamFieldPanelPage.body_en.field.stream_block.required)
|
||||
|
||||
def check_multipanel_patching(self, panels):
|
||||
# There are three multifield panels, one for each of the available
|
||||
# children panels
|
||||
|
|
|
|||
Loading…
Reference in a new issue