summaryrefslogtreecommitdiff
path: root/tests/postgres_tests
diff options
context:
space:
mode:
authorMichaƂ Pasternak <michal.dtz@gmail.com>2017-10-27 23:38:43 +0200
committerTim Graham <timograham@gmail.com>2017-11-01 15:40:32 -0400
commite80a014fceb64a0723174c296710e6b4c04d58d0 (patch)
tree612111def2ed7d36b211f43ef9985522542ce386 /tests/postgres_tests
parent29c97fa6b7067c06f5effb2136161d9564ccd5b6 (diff)
[2.0.x] Fixed #28749 -- Added subquery support for ArrayField's __in lookup.
Backport of e554b72a2a5473f3f1e57a32565758757a9e8e87 from master
Diffstat (limited to 'tests/postgres_tests')
-rw-r--r--tests/postgres_tests/test_array.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/postgres_tests/test_array.py b/tests/postgres_tests/test_array.py
index e2e4ccdeb2..4503a212cc 100644
--- a/tests/postgres_tests/test_array.py
+++ b/tests/postgres_tests/test_array.py
@@ -176,6 +176,15 @@ class TestQuerying(PostgreSQLTestCase):
self.objs[:2]
)
+ def test_in_subquery(self):
+ IntegerArrayModel.objects.create(field=[2, 3])
+ self.assertSequenceEqual(
+ NullableIntegerArrayModel.objects.filter(
+ field__in=IntegerArrayModel.objects.all().values_list('field', flat=True)
+ ),
+ self.objs[2:3]
+ )
+
@unittest.expectedFailure
def test_in_including_F_object(self):
# This test asserts that Array objects passed to filters can be