Skip to content

Commit afa8ed8

Browse files
committed
updated express tests with PR comments
1 parent bbd8655 commit afa8ed8

File tree

1 file changed

+6
-19
lines changed

1 file changed

+6
-19
lines changed

test/middleware/express.test.ts

Lines changed: 6 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -295,7 +295,7 @@ describe('Express Middleware tests', () => {
295295
});
296296

297297
test('Multiple valid requests at within one second', async () => {
298-
const requests = new Array(5).fill(0);
298+
const requests = [];
299299

300300
for (let i = 0; i < 3; i++) {
301301
// Send 3 queries of complexity 2. These should all succeed
@@ -308,22 +308,11 @@ describe('Express Middleware tests', () => {
308308
);
309309

310310
// advance the timers by 20 miliseconds for the next request
311-
// jest.advanceTimersByTime(20);
311+
jest.advanceTimersByTime(20);
312312
}
313-
jest.runAllTimers();
314313
await Promise.all(requests);
315314
expect(nextFunction).toBeCalledTimes(3);
316315
expect(nextFunction).toBeCalledWith();
317-
318-
// for (let i = 0; i < 3; i++) {
319-
// const next: NextFunction = jest.fn();
320-
// await middleware(mockRequest as Request, mockResponse as Response, next);
321-
// expect(next).toBeCalledTimes(1);
322-
// expect(next).toBeCalledWith();
323-
324-
// // advance the timers by 20 milliseconds for the next request
325-
// jest.advanceTimersByTime(20);
326-
// }
327316
});
328317
});
329318

@@ -366,8 +355,7 @@ describe('Express Middleware tests', () => {
366355
});
367356

368357
test('Multiple queries that exceed token limit', async () => {
369-
// jest.useRealTimers();
370-
const requests = new Array(5).fill(0);
358+
const requests = [];
371359

372360
for (let i = 0; i < 5; i++) {
373361
// Send 5 queries of complexity 2. These should all succeed
@@ -383,18 +371,17 @@ describe('Express Middleware tests', () => {
383371
jest.advanceTimersByTime(20);
384372
}
385373

386-
jest.runAllTimers();
387374
await Promise.all(requests);
388375
// Send a 6th request that should be blocked.
389376
const next: NextFunction = jest.fn();
390377

391-
const myPromise = middleware(
378+
const lastRequest = middleware(
392379
mockRequest as Request,
393380
mockResponse as Response,
394381
next
395382
);
396-
jest.runAllTimers();
397-
await myPromise;
383+
384+
await lastRequest;
398385

399386
expect(mockResponse.status).toHaveBeenCalledWith(429);
400387
expect(next).not.toBeCalled();

0 commit comments

Comments
 (0)