1
0

make verify return decoded token

This commit is contained in:
2024-10-03 19:11:20 +02:00
parent 674ff1ddb5
commit bfc005df38
6 changed files with 133 additions and 101 deletions

View File

@@ -83,7 +83,7 @@ describe("Internal", () => {
expect(decoded.payload).toMatchObject(payload)
const verified = await jwt.verify(token, data.public, algorithm)
expect(verified).toBe(true)
expect(verified).toBeTruthy()
})
})
@@ -99,6 +99,6 @@ describe("External", async () => {
})
const verified = await jwt.verify(data.token, data.public, algorithm)
expect(verified).toBe(true)
expect(verified).toBeTruthy()
})
})

View File

@@ -14,11 +14,11 @@ describe("Verify", async () => {
const expiredToken = await jwt.sign({ sub: "me", exp: now - offset }, secret)
test("Valid", () => {
expect(jwt.verify(validToken, secret, { throwError: true })).resolves.toBe(true)
expect(jwt.verify(validToken, secret, { throwError: true })).resolves.toBeTruthy()
})
test("Not yet expired", () => {
expect(jwt.verify(notYetExpired, secret, { throwError: true })).resolves.toBe(true)
expect(jwt.verify(notYetExpired, secret, { throwError: true })).resolves.toBeTruthy()
})
test("Not yet valid", () => {
@@ -30,8 +30,8 @@ describe("Verify", async () => {
})
test("Clock offset", () => {
expect(jwt.verify(notYetValidToken, secret, { clockTolerance: offset, throwError: true })).resolves.toBe(true)
expect(jwt.verify(expiredToken, secret, { clockTolerance: offset, throwError: true })).resolves.toBe(true)
expect(jwt.verify(notYetValidToken, secret, { clockTolerance: offset, throwError: true })).resolves.toBeTruthy()
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")

View File

@@ -77,5 +77,5 @@ describe("Imports", () => {
})
describe.todo("Payload", () => {
test.todo("decodePayload")
test.todo("decodePayload")
})