jose/test/jws/compact.verify.test.mjs
2021-10-27 17:47:13 +02:00

23 lines
659 B
JavaScript

import test from 'ava'
const root = !('WEBCRYPTO' in process.env) ? '#dist' : '#dist/webcrypto'
import(`${root}/jws/compact/verify`).then(
({ compactVerify }) => {
test('JWS format validation', async (t) => {
await t.throwsAsync(compactVerify(null, new Uint8Array(0)), {
message: 'Compact JWS must be a string or Uint8Array',
code: 'ERR_JWS_INVALID',
})
await t.throwsAsync(compactVerify('.....', new Uint8Array(0)), {
message: 'Invalid Compact JWS',
code: 'ERR_JWS_INVALID',
})
})
},
(err) => {
test('failed to import', (t) => {
console.error(err)
t.fail()
})
},
)