diff options
| author | George Marshall <george@georgemarshall.name> | 2019-11-10 00:48:36 -0800 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2019-11-13 09:20:50 +0100 |
| commit | fa6076daf460df2c2c5ff9f62862f050bc4427f4 (patch) | |
| tree | 3e28536e790c38d84670736877d6b72a329b0e0a /tests | |
| parent | 9ad38d4089dafaf6574a51bc804e963b7fdb8eb1 (diff) | |
[3.0.x] Fixed #30971 -- Prevented Query.resolve_lookup_value() from coercing list values to tuples.
Regression in 8a281aa7fe76a9da2284f943964a9413697cff1f.
Backport of 8be79984dce7d819879a6e594ca69c5f95a08378 from master
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/queries/test_query.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/queries/test_query.py b/tests/queries/test_query.py index f0d3a6260a..012d56a02f 100644 --- a/tests/queries/test_query.py +++ b/tests/queries/test_query.py @@ -113,3 +113,10 @@ class TestQuery(SimpleTestCase): clone = query.clone() clone.add_select_related(['note', 'creator__extra']) self.assertEqual(query.select_related, {'creator': {}}) + + def test_iterable_lookup_value(self): + query = Query(Item) + where = query.build_where(Q(name=['a', 'b'])) + name_exact = where.children[0] + self.assertIsInstance(name_exact, Exact) + self.assertEqual(name_exact.rhs, "['a', 'b']") |
