Commits

Anonymous committed 7f2144e

[1.2.X] Added a test for using an `__in` lookup with a ValueListQueryset from a none() call. Refs #14622. Backport of [14568].

Comments (0)

Files changed (1)

tests/regressiontests/queries/tests.py

 
 class EmptyQuerySetTests(TestCase):
     def test_emptyqueryset_values(self):
-        # #14366 -- calling .values() on an EmptyQuerySet and then cloning that
-        # should not cause an error
-        self.assertEqual(list(Number.objects.none().values('num').order_by('num')), [])
+        # #14366 -- Calling .values() on an EmptyQuerySet and then cloning that
+        # should not cause an error"
+        self.assertQuerysetEqual(
+            Number.objects.none().values('num').order_by('num'), []
+        )
 
     def test_values_subquery(self):
         self.assertQuerysetEqual(
             Number.objects.filter(pk__in=Number.objects.none().values("pk")),
             []
         )
+        self.assertQuerysetEqual(
+            Number.objects.filter(pk__in=Number.objects.none().values_list("pk")),
+            []
+        )
 
 
 class WeirdQuerysetSlicingTests(BaseQuerysetTest):