diff --git a/test/tools/unified-spec-runner/entities.ts b/test/tools/unified-spec-runner/entities.ts index 148222cc165..4e238567fd4 100644 --- a/test/tools/unified-spec-runner/entities.ts +++ b/test/tools/unified-spec-runner/entities.ts @@ -629,9 +629,10 @@ export class EntitiesMap extends Map { if (entity.client.awaitMinPoolSizeMS) { if (client.topology?.s?.servers) { const timeout = Timeout.expires(entity.client.awaitMinPoolSizeMS); - const poolSizeChecks = client.topology.s.servers - .values() - .map(server => checkMinPoolSize(server.pool)); + const servers = client.topology.s.servers.values(); + const poolSizeChecks = Array.from(servers).map(server => + checkMinPoolSize(server.pool) + ); try { await Promise.race([Promise.allSettled(poolSizeChecks), timeout]); } catch (error) {