From 8c5cbc18100df695665f8ac04d7a7286ab0f6efa Mon Sep 17 00:00:00 2001 From: MantisClone Date: Wed, 2 Oct 2024 11:27:50 -0400 Subject: [PATCH] fix: assert promise is rejected and error is thrown after last retry --- packages/utils/test/retry.test.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/utils/test/retry.test.ts b/packages/utils/test/retry.test.ts index a2600af41..147f70960 100644 --- a/packages/utils/test/retry.test.ts +++ b/packages/utils/test/retry.test.ts @@ -207,11 +207,12 @@ describe('Retry', () => { expect(throwFn).toHaveBeenCalledTimes(8); expect(Date.now()).toBe(127000); + // Reject and throw after the last retry + await expect(retryPromise).rejects.toThrow('threw'); + // No further retries jest.advanceTimersByTime(1000000000); await Promise.resolve(); - await expect(retryPromise).rejects.toThrow('threw'); - expect(throwFn).toHaveBeenCalledTimes(8); expect(Date.now()).toBe(1000127000);