jose/test/unit/check_p2s.test.mjs
2020-11-22 12:35:38 +01:00

24 lines
683 B
JavaScript

import test from 'ava';
const root = !('WEBCRYPTO' in process.env) ? '#dist' : '#dist/webcrypto';
import(`${root}/lib/check_p2s`).then(
({ default: checkP2s }) => {
test('lib/check_p2s.ts', (t) => {
t.throws(() => checkP2s(null), {
code: 'ERR_JWE_INVALID',
message: 'PBES2 Salt Input must be 8 or more octets',
});
t.throws(() => checkP2s(new Uint8Array(7)), {
code: 'ERR_JWE_INVALID',
message: 'PBES2 Salt Input must be 8 or more octets',
});
t.notThrows(() => checkP2s(new Uint8Array(8)));
});
},
(err) => {
test('failed to import', (t) => {
console.error(err);
t.fail();
});
},
);