summaryrefslogtreecommitdiff
path: root/tests/queries/test_qs_combinators.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/queries/test_qs_combinators.py')
-rw-r--r--tests/queries/test_qs_combinators.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/queries/test_qs_combinators.py b/tests/queries/test_qs_combinators.py
index 8b02ab308b..f1785dd783 100644
--- a/tests/queries/test_qs_combinators.py
+++ b/tests/queries/test_qs_combinators.py
@@ -130,6 +130,13 @@ class QuerySetSetOperationTests(TestCase):
).values_list('num', 'count')
self.assertCountEqual(qs1.union(qs2), [(1, 0), (2, 1)])
+ def test_union_with_extra_and_values_list(self):
+ qs1 = Number.objects.filter(num=1).extra(
+ select={'count': 0},
+ ).values_list('num', 'count')
+ qs2 = Number.objects.filter(num=2).extra(select={'count': 1})
+ self.assertCountEqual(qs1.union(qs2), [(1, 0), (2, 1)])
+
def test_union_with_values_list_on_annotated_and_unannotated(self):
ReservedName.objects.create(name='rn1', order=1)
qs1 = Number.objects.annotate(