[1.5.x] Fixed #19112 -- Reduced the amount of query params in a test
Backpatch of 604d8763dc2c901a3557e15880895d88af5c4127.
This commit is contained in:
parent
b18ad807e0
commit
7b5ca126ee
@ -1881,8 +1881,10 @@ class ConditionalTests(BaseQuerysetTest):
|
|||||||
@skipUnlessDBFeature('supports_1000_query_parameters')
|
@skipUnlessDBFeature('supports_1000_query_parameters')
|
||||||
def test_ticket14244(self):
|
def test_ticket14244(self):
|
||||||
# Test that the "in" lookup works with lists of 1000 items or more.
|
# Test that the "in" lookup works with lists of 1000 items or more.
|
||||||
|
# The numbers amount is picked to force three different IN batches
|
||||||
|
# for Oracle, yet to be less than 2100 parameter limit for MSSQL.
|
||||||
|
numbers = range(2050)
|
||||||
Number.objects.all().delete()
|
Number.objects.all().delete()
|
||||||
numbers = range(2500)
|
|
||||||
Number.objects.bulk_create(Number(num=num) for num in numbers)
|
Number.objects.bulk_create(Number(num=num) for num in numbers)
|
||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
Number.objects.filter(num__in=numbers[:1000]).count(),
|
Number.objects.filter(num__in=numbers[:1000]).count(),
|
||||||
@ -1898,7 +1900,7 @@ class ConditionalTests(BaseQuerysetTest):
|
|||||||
)
|
)
|
||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
Number.objects.filter(num__in=numbers).count(),
|
Number.objects.filter(num__in=numbers).count(),
|
||||||
2500
|
len(numbers)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user