mirror of
https://github.com/django/django.git
synced 2025-06-05 11:39:13 +00:00
Refs #33050 -- Added test for QuerySet.count() on combined queries with select_related().
Thanks Simon Charette for noticing this. Fixed in 70499b25c708557fb9ee2264686cd172f4b2354e.
This commit is contained in:
parent
4035bab56f
commit
a411b90967
@ -424,6 +424,12 @@ class QuerySetSetOperationTests(TestCase):
|
|||||||
qs = Number.objects.filter(pk__in=[])
|
qs = Number.objects.filter(pk__in=[])
|
||||||
self.assertEqual(qs.union(qs).count(), 0)
|
self.assertEqual(qs.union(qs).count(), 0)
|
||||||
|
|
||||||
|
def test_count_union_with_select_related(self):
|
||||||
|
e1 = ExtraInfo.objects.create(value=1, info="e1")
|
||||||
|
Author.objects.create(name="a1", num=1, extra=e1)
|
||||||
|
qs = Author.objects.select_related("extra").order_by()
|
||||||
|
self.assertEqual(qs.union(qs).count(), 1)
|
||||||
|
|
||||||
@skipUnlessDBFeature("supports_select_difference")
|
@skipUnlessDBFeature("supports_select_difference")
|
||||||
def test_count_difference(self):
|
def test_count_difference(self):
|
||||||
qs1 = Number.objects.filter(num__lt=10)
|
qs1 = Number.objects.filter(num__lt=10)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user