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, ''' + + ''')