From a4edaba6f054ded70b6490568417e6199ebdd13b Mon Sep 17 00:00:00 2001 From: Toby Date: Mon, 26 May 2025 01:02:50 +0200 Subject: [PATCH] clean up tests --- tests/index.spec.ts | 26 +++++++++++++------------- tests/utils.spec.ts | 2 +- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/tests/index.spec.ts b/tests/index.spec.ts index 7b49d6b..6b47eef 100644 --- a/tests/index.spec.ts +++ b/tests/index.spec.ts @@ -13,27 +13,27 @@ describe("Verify", async () => { const notYetValidToken = await jwt.sign({ sub: "me", nbf: now + offset }, secret) const expiredToken = await jwt.sign({ sub: "me", exp: now - offset }, secret) - test("Valid", () => { - expect(jwt.verify(validToken, secret, { throwError: true })).resolves.toBeTruthy() + test("Valid", async () => { + await expect(jwt.verify(validToken, secret, { throwError: true })).resolves.toBeTruthy() }) - test("Not yet expired", () => { - expect(jwt.verify(notYetExpired, secret, { throwError: true })).resolves.toBeTruthy() + test("Not yet expired", async () => { + await expect(jwt.verify(notYetExpired, secret, { throwError: true })).resolves.toBeTruthy() }) - test("Not yet valid", () => { - expect(jwt.verify(notYetValidToken, secret, { throwError: true })).rejects.toThrowError("NOT_YET_VALID") + test("Not yet valid", async () => { + await expect(jwt.verify(notYetValidToken, secret, { throwError: true })).rejects.toThrowError("NOT_YET_VALID") }) - test("Expired", () => { - expect(jwt.verify(expiredToken, secret, { throwError: true })).rejects.toThrowError("EXPIRED") + test("Expired", async () => { + await expect(jwt.verify(expiredToken, secret, { throwError: true })).rejects.toThrowError("EXPIRED") }) - test("Clock offset", () => { - expect(jwt.verify(notYetValidToken, secret, { clockTolerance: offset, throwError: true })).resolves.toBeTruthy() - expect(jwt.verify(expiredToken, secret, { clockTolerance: offset, throwError: true })).resolves.toBeTruthy() + test("Clock offset", async () => { + await expect(jwt.verify(notYetValidToken, secret, { clockTolerance: offset, throwError: true })).resolves.toBeTruthy() + await expect(jwt.verify(expiredToken, secret, { clockTolerance: offset, throwError: true })).resolves.toBeTruthy() - expect(jwt.verify(notYetValidToken, secret, { clockTolerance: offset - 1, throwError: true })).rejects.toThrowError("NOT_YET_VALID") - expect(jwt.verify(expiredToken, secret, { clockTolerance: offset - 1, throwError: true })).rejects.toThrowError("EXPIRED") + await expect(jwt.verify(notYetValidToken, secret, { clockTolerance: offset - 1, throwError: true })).rejects.toThrowError("NOT_YET_VALID") + await expect(jwt.verify(expiredToken, secret, { clockTolerance: offset - 1, throwError: true })).rejects.toThrowError("EXPIRED") }) }) \ No newline at end of file diff --git a/tests/utils.spec.ts b/tests/utils.spec.ts index 16f37ac..fbd1db7 100644 --- a/tests/utils.spec.ts +++ b/tests/utils.spec.ts @@ -67,7 +67,7 @@ describe("Imports", () => { const testAlgorithm = { name: "HMAC", hash: { name: "SHA-256" } } const testCryptoKey = { type: "secret", extractable: true, algorithm: { ...testAlgorithm, length: 168 }, usages: ["verify", "sign"] } - expect(await importTextSecret(testKey, testAlgorithm, ["verify", "sign"])).toMatchObject(testCryptoKey) + await expect(importTextSecret(testKey, testAlgorithm, ["verify", "sign"])).resolves.toMatchObject(testCryptoKey) }) test.todo("importJwk")