Refs #28767 -- Added test for annotating Value() with empty list as an ArrayField.
Fixed in 3af695eda2
.
This commit is contained in:
parent
03db5fddfd
commit
654614b38e
|
@ -149,6 +149,14 @@ class TestQuerying(PostgreSQLTestCase):
|
||||||
NullableIntegerArrayModel(field=None),
|
NullableIntegerArrayModel(field=None),
|
||||||
])
|
])
|
||||||
|
|
||||||
|
def test_empty_list(self):
|
||||||
|
NullableIntegerArrayModel.objects.create(field=[])
|
||||||
|
obj = NullableIntegerArrayModel.objects.annotate(
|
||||||
|
empty_array=models.Value([], output_field=ArrayField(models.IntegerField())),
|
||||||
|
).filter(field=models.F('empty_array')).get()
|
||||||
|
self.assertEqual(obj.field, [])
|
||||||
|
self.assertEqual(obj.empty_array, [])
|
||||||
|
|
||||||
def test_exact(self):
|
def test_exact(self):
|
||||||
self.assertSequenceEqual(
|
self.assertSequenceEqual(
|
||||||
NullableIntegerArrayModel.objects.filter(field__exact=[1]),
|
NullableIntegerArrayModel.objects.filter(field__exact=[1]),
|
||||||
|
|
Loading…
Reference in New Issue