diff options
| author | Simon Charette <charette.s@gmail.com> | 2024-02-15 21:48:42 -0500 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2024-02-16 07:40:33 +0100 |
| commit | 0d8fbe2ade29f1b7bd9e6ba7a0281f5478603a43 (patch) | |
| tree | 4e1eb4b91be7c62de00559a8953ea069f816b00d /tests/model_fields | |
| parent | c991602ce5798385261381025c06698d7fd30dc5 (diff) | |
Refs #34060 -- Fixed crash when filtering against literal JSON with psycopg2.
Diffstat (limited to 'tests/model_fields')
| -rw-r--r-- | tests/model_fields/test_jsonfield.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/model_fields/test_jsonfield.py b/tests/model_fields/test_jsonfield.py index 1be59e17b3..ff42b1a14c 100644 --- a/tests/model_fields/test_jsonfield.py +++ b/tests/model_fields/test_jsonfield.py @@ -1120,3 +1120,10 @@ class TestQuerying(TestCase): KT("value") with self.assertRaisesMessage(ValueError, msg): KT("") + + def test_literal_annotation_filtering(self): + all_objects = NullableJSONModel.objects.order_by("id") + qs = all_objects.annotate(data=Value({"foo": "bar"}, JSONField())).filter( + data__foo="bar" + ) + self.assertQuerySetEqual(qs, all_objects) |
