mirror of
https://github.com/django/django.git
synced 2025-09-01 08:17:37 +00:00
Fixed #28534 -- Made JSONField.has_changed() ignore key order and consider True/1 values as different.
This commit is contained in:
parent
bdb747a5f2
commit
1907fc9b12
2 changed files with 13 additions and 0 deletions
|
@ -410,3 +410,8 @@ class TestFormField(PostgreSQLTestCase):
|
|||
for json_string in tests:
|
||||
val = field.clean(json_string)
|
||||
self.assertEqual(field.clean(val), val)
|
||||
|
||||
def test_has_changed(self):
|
||||
field = forms.JSONField()
|
||||
self.assertIs(field.has_changed({'a': True}, '{"a": 1}'), True)
|
||||
self.assertIs(field.has_changed({'a': 1, 'b': 2}, '{"b": 2, "a": 1}'), False)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue