Refs #27003 -- Fixed JSONField crash on converted values.

This commit is contained in:
Brandon Chinn 2016-11-11 17:07:31 -08:00 committed by Tim Graham
parent 6573274161
commit eed6150009
2 changed files with 21 additions and 1 deletions

View file

@ -365,3 +365,13 @@ class TestFormField(PostgreSQLTestCase):
field = CustomJSONField()
self.assertIsInstance(field.widget, widgets.Input)
def test_already_converted_value(self):
field = forms.JSONField(required=False)
tests = [
'["a", "b", "c"]', '{"a": 1, "b": 2}', '1', '1.5', '"foo"',
'true', 'false', 'null',
]
for json_string in tests:
val = field.clean(json_string)
self.assertEqual(field.clean(val), val)