diff --git a/apps/user_ldap/tests/Mapping/AbstractMappingTestCase.php b/apps/user_ldap/tests/Mapping/AbstractMappingTestCase.php index 8a0ec8a0f9eff..8188e39cd84f7 100644 --- a/apps/user_ldap/tests/Mapping/AbstractMappingTestCase.php +++ b/apps/user_ldap/tests/Mapping/AbstractMappingTestCase.php @@ -283,17 +283,17 @@ public function testGetListOfIdsByDn(): void { [$mapper,] = $this->initTest(); $listOfDNs = []; + // List size exceeds the implementation's 65000-parameter chunk limit, forcing multiple chunked queries for ($i = 0; $i < 66640; $i++) { - // Postgres has a limit of 65535 values in a single IN list $name = 'as_' . $i; $dn = 'uid=' . $name . ',dc=example,dc=org'; $listOfDNs[] = $dn; - if ($i % 20 === 0) { + if ($i % 5000 === 0) { $mapper->map($dn, $name, 'fake-uuid-' . $i); } } $result = $mapper->getListOfIdsByDn($listOfDNs); - $this->assertCount(66640 / 20, $result); + $this->assertCount(14, $result); } }