From 22134b414c4b4d705614bd5f52b6fd96d97362f2 Mon Sep 17 00:00:00 2001 From: Karl Hobley Date: Tue, 10 Feb 2015 16:23:45 +0000 Subject: [PATCH] A couple of tests for ListBlock.render --- wagtail/wagtailadmin/tests/test_blocks.py | 29 +++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/wagtail/wagtailadmin/tests/test_blocks.py b/wagtail/wagtailadmin/tests/test_blocks.py index 5429701a4..5dc1cac6b 100644 --- a/wagtail/wagtailadmin/tests/test_blocks.py +++ b/wagtail/wagtailadmin/tests/test_blocks.py @@ -259,6 +259,35 @@ class TestListBlock(unittest.TestCase): self.assertEqual(block.child_block, child_block) + def render(self): + class LinkBlock(blocks.StructBlock): + title = blocks.FieldBlock(forms.CharField()) + link = blocks.FieldBlock(forms.URLField()) + + block = blocks.ListBlock(LinkBlock()) + return block.render([ + { + 'title': "Wagtail", + 'link': 'http://www.wagtail.io', + }, + { + 'title': "Django", + 'link': 'http://www.djangoproject.com', + }, + ]) + + def test_render_uses_ul(self): + html = self.render() + + self.assertIn('', html) + + def test_render_uses_li(self): + html = self.render() + + self.assertIn('
  • ', html) + self.assertIn('
  • ', html) + def render_form(self): class LinkBlock(blocks.StructBlock): title = blocks.FieldBlock(forms.CharField())