MCPcopy
hub / github.com/django/django / test_override_attrs

Method test_override_attrs

tests/gis_tests/test_geoforms.py:189–218  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

187 )
188
189 def test_override_attrs(self):
190 self.assertIsNone(forms.BaseGeometryWidget.base_layer)
191 self.assertEqual(forms.BaseGeometryWidget.geom_type, "GEOMETRY")
192 self.assertEqual(forms.BaseGeometryWidget.map_srid, 4326)
193 self.assertIs(forms.BaseGeometryWidget.display_raw, False)
194
195 class PointForm(forms.Form):
196 p = forms.PointField(
197 widget=forms.OpenLayersWidget(
198 attrs={
199 "base_layer": "some-test-file",
200 "map_srid": 1234,
201 }
202 ),
203 )
204
205 form = PointForm()
206 rendered = form.as_p()
207
208 attrs = {
209 "base_layer": "some-test-file",
210 "geom_type": "POINT",
211 "map_srid": 1234,
212 "display_raw": False,
213 "required": True,
214 "id": "id_p",
215 "geom_name": "Point",
216 }
217 expected = json_script(attrs, "id_p_mapwidget_options")
218 self.assertInHTML(expected, rendered)
219
220
221class SpecializedFieldTest(SimpleTestCase):

Callers

nothing calls this directly

Calls 4

json_scriptFunction · 0.90
as_pMethod · 0.80
assertInHTMLMethod · 0.80
PointFormClass · 0.70

Tested by

no test coverage detected