(
socketOptions: Partial<RedisSocketOptions>,
dropCount: number,
)
| 1481 | }); |
| 1482 | |
| 1483 | async function setup( |
| 1484 | socketOptions: Partial<RedisSocketOptions>, |
| 1485 | dropCount: number, |
| 1486 | ) { |
| 1487 | const port = await getFreePortNumber(); |
| 1488 | const server = setupMockServer(dropCount); |
| 1489 | const options = { |
| 1490 | ...{ |
| 1491 | socket: { |
| 1492 | host: "localhost", |
| 1493 | port, |
| 1494 | }, |
| 1495 | ...socketOptions, |
| 1496 | }, |
| 1497 | }; |
| 1498 | const client = createClient(options); |
| 1499 | const log = setupLog(client); |
| 1500 | await once(server.listen(port), "listening"); |
| 1501 | return { |
| 1502 | log, |
| 1503 | client, |
| 1504 | server, |
| 1505 | teardown: async function () { |
| 1506 | client.destroy(); |
| 1507 | server.close(); |
| 1508 | }, |
| 1509 | }; |
| 1510 | } |
| 1511 | |
| 1512 | function setupLog(client: EventEmitter): string[] { |
| 1513 | const log: string[] = []; |
no test coverage detected