mirror of
https://github.com/django/django.git
synced 2025-08-20 16:59:12 +00:00
Refs #36210 -- Added missing limits in Subquery tests.
This commit is contained in:
parent
0bff53b413
commit
de7bb7eab8
@ -1019,7 +1019,7 @@ class NonAggregateAnnotationTestCase(TestCase):
|
||||
.values("publisher")
|
||||
.annotate(count=Count("pk"))
|
||||
.values("count")
|
||||
)
|
||||
)[:1]
|
||||
publisher_books_qs = (
|
||||
Publisher.objects.annotate(
|
||||
total_books=Count("book"),
|
||||
|
@ -479,7 +479,7 @@ class CompositePKFilterTests(TestCase):
|
||||
Comment.objects.filter(text=Case(When(text="", then="text"), default="pk"))
|
||||
|
||||
def test_outer_ref_pk(self):
|
||||
subquery = Subquery(Comment.objects.filter(pk=OuterRef("pk")).values("id"))
|
||||
subquery = Subquery(Comment.objects.filter(pk=OuterRef("pk")).values("id")[:1])
|
||||
tests = [
|
||||
("", 5),
|
||||
("__gt", 0),
|
||||
@ -527,7 +527,7 @@ class CompositePKFilterTests(TestCase):
|
||||
)
|
||||
|
||||
def test_outer_ref_not_composite_pk(self):
|
||||
subquery = Comment.objects.filter(pk=OuterRef("id")).values("id")
|
||||
subquery = Comment.objects.filter(pk=OuterRef("id")).values("id")[:1]
|
||||
queryset = Comment.objects.filter(id=Subquery(subquery))
|
||||
|
||||
msg = "Composite field lookups only work with composite expressions."
|
||||
|
@ -745,7 +745,7 @@ class BasicExpressionsTests(TestCase):
|
||||
subquery_test = Company.objects.filter(pk__in=Subquery(small_companies))
|
||||
self.assertCountEqual(subquery_test, [self.foobar_ltd, self.gmbh])
|
||||
subquery_test2 = Company.objects.filter(
|
||||
pk=Subquery(small_companies.filter(num_employees=3))
|
||||
pk=Subquery(small_companies.filter(num_employees=3)[:1])
|
||||
)
|
||||
self.assertCountEqual(subquery_test2, [self.foobar_ltd])
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user