diff options
| author | Tim Graham <timograham@gmail.com> | 2017-04-20 11:36:40 -0400 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2017-04-20 11:40:20 -0400 |
| commit | 5e2bbcd70c9b0213bfda31b90e4b1c35815880e9 (patch) | |
| tree | acfc13936a1bf478d64fe3869d1a16e0f37abc87 /tests | |
| parent | 0d9e7e9a262644d9f89d9d3a7c443be0e88c2188 (diff) | |
[1.11.x] Fixed #28039 -- Fixed crash in BaseGeometryWidget.subwidgets().
Backport of d2cb7a2bc11f111be04a29b5e4f92a183b18ba88 from master
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/gis_tests/test_geoforms.py | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/tests/gis_tests/test_geoforms.py b/tests/gis_tests/test_geoforms.py index 437a828e47..7bec54edf5 100644 --- a/tests/gis_tests/test_geoforms.py +++ b/tests/gis_tests/test_geoforms.py @@ -351,7 +351,27 @@ class OSMWidgetTest(SimpleTestCase): @skipUnlessDBFeature("gis_enabled") -class CustomGeometryWidgetTest(SimpleTestCase): +class GeometryWidgetTests(SimpleTestCase): + + def test_subwidgets(self): + widget = forms.BaseGeometryWidget() + self.assertEqual( + list(widget.subwidgets('name', 'value')), + [{ + 'is_hidden': False, + 'attrs': { + 'map_srid': 4326, + 'map_width': 600, + 'geom_type': 'GEOMETRY', + 'map_height': 400, + 'display_raw': False, + }, + 'name': 'name', + 'template_name': '', + 'value': 'value', + 'required': False, + }] + ) def test_custom_serialization_widget(self): class CustomGeometryWidget(forms.BaseGeometryWidget): |
