summaryrefslogtreecommitdiff
path: root/tests/model_fields
diff options
context:
space:
mode:
Diffstat (limited to 'tests/model_fields')
-rw-r--r--tests/model_fields/test_jsonfield.py7
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)