From 15114e891814f226b3d285436f72475445c1a5cd Mon Sep 17 00:00:00 2001 From: Matt Westcott Date: Thu, 30 Apr 2020 21:35:48 +0100 Subject: [PATCH] Add test for FilteredSelect --- wagtail/admin/tests/test_widgets.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/wagtail/admin/tests/test_widgets.py b/wagtail/admin/tests/test_widgets.py index 471b972883..5cc66ce96d 100644 --- a/wagtail/admin/tests/test_widgets.py +++ b/wagtail/admin/tests/test_widgets.py @@ -302,3 +302,23 @@ class TestTagField(TestCase): form = RestaurantTagForm({'tags': "Italian, delicious"}) self.assertTrue(form.is_valid()) self.assertEqual(set(form.cleaned_data['tags']), {"Italian", "delicious"}) + + +class TestFilteredSelect(TestCase): + def test_render(self): + widget = widgets.FilteredSelect(choices=[ + (None, '----'), + ('FR', 'France', ['EU']), + ('JP', 'Japan', ['AS']), + ('RU', 'Russia', ['AS', 'EU']), + ], filter_field='id_continent') + + html = widget.render('country', 'JP') + self.assertHTMLEqual(html, ''' + + ''')