summaryrefslogtreecommitdiffhomepage
path: root/packages/server/src/helpers/decodeAuthenticatorExtensions.test.ts
diff options
context:
space:
mode:
authorMatthew Miller <matthew@millerti.me>2023-08-22 10:13:03 -0700
committerGitHub <noreply@github.com>2023-08-22 10:13:03 -0700
commitfefc95e4535e6ecf903f647124a492fba3fd11d6 (patch)
tree4c924d43d32fb12a780533302eaf5dee08875d75 /packages/server/src/helpers/decodeAuthenticatorExtensions.test.ts
parent443c341bc2163f07b93a3ef84a43294d10b826f8 (diff)
parent2935857c76d458c26701842e500f8d97d17499c5 (diff)
Merge pull request #425 from MasterKale/feat/server-esm-take-2-dnt
feat/server-esm-take-2-dnt
Diffstat (limited to 'packages/server/src/helpers/decodeAuthenticatorExtensions.test.ts')
-rw-r--r--packages/server/src/helpers/decodeAuthenticatorExtensions.test.ts35
1 files changed, 20 insertions, 15 deletions
diff --git a/packages/server/src/helpers/decodeAuthenticatorExtensions.test.ts b/packages/server/src/helpers/decodeAuthenticatorExtensions.test.ts
index 6cc5e24..3e1a4e8 100644
--- a/packages/server/src/helpers/decodeAuthenticatorExtensions.test.ts
+++ b/packages/server/src/helpers/decodeAuthenticatorExtensions.test.ts
@@ -1,7 +1,9 @@
-import { decodeAuthenticatorExtensions } from './decodeAuthenticatorExtensions';
-import { isoUint8Array } from './iso';
+import { assertObjectMatch } from 'https://deno.land/std@0.198.0/assert/mod.ts';
-test('should decode authenticator extensions', () => {
+import { decodeAuthenticatorExtensions } from './decodeAuthenticatorExtensions.ts';
+import { isoUint8Array } from './iso/index.ts';
+
+Deno.test('should decode authenticator extensions', () => {
const extensions = decodeAuthenticatorExtensions(
isoUint8Array.fromHex(
'A16C6465766963655075624B6579A56364706B584DA5010203262001215820991AABED9D' +
@@ -12,17 +14,20 @@ test('should decode authenticator extensions', () => {
'65406573636F70654100666161677569645000000000000000000000000000000000',
),
);
- expect(extensions).toMatchObject({
- devicePubKey: {
- dpk: isoUint8Array.fromHex(
- 'A5010203262001215820991AABED9DE4271A9EDEAD8806F9DC96D6DCCD0C476253A5510489EC8379BE5B225820A0973CFDEDBB79E27FEF4EE7481673FB3312504DDCA5434CFD23431D6AD29EDA',
- ),
- sig: isoUint8Array.fromHex(
- '3045022100EFB38074BD15B8C82CF09F87FBC6FB3C7169EA4F1806B7E90937374302345B7A02202B7113040731A0E727D338D48542863CE65880AA79E5EA740AC8CCD94347988E',
- ),
- nonce: isoUint8Array.fromHex(''),
- scope: isoUint8Array.fromHex('00'),
- aaguid: isoUint8Array.fromHex('00000000000000000000000000000000'),
+ assertObjectMatch(
+ extensions!,
+ {
+ devicePubKey: {
+ dpk: isoUint8Array.fromHex(
+ 'A5010203262001215820991AABED9DE4271A9EDEAD8806F9DC96D6DCCD0C476253A5510489EC8379BE5B225820A0973CFDEDBB79E27FEF4EE7481673FB3312504DDCA5434CFD23431D6AD29EDA',
+ ),
+ sig: isoUint8Array.fromHex(
+ '3045022100EFB38074BD15B8C82CF09F87FBC6FB3C7169EA4F1806B7E90937374302345B7A02202B7113040731A0E727D338D48542863CE65880AA79E5EA740AC8CCD94347988E',
+ ),
+ nonce: isoUint8Array.fromHex(''),
+ scope: isoUint8Array.fromHex('00'),
+ aaguid: isoUint8Array.fromHex('00000000000000000000000000000000'),
+ },
},
- });
+ );
});