diff options
author | Matthew Miller <matthew@millerti.me> | 2023-08-16 21:53:39 -0700 |
---|---|---|
committer | Matthew Miller <matthew@millerti.me> | 2023-08-16 21:57:13 -0700 |
commit | 549e08dbed9736b63d827649aaf422958f989609 (patch) | |
tree | 2d767b43f8225f55e047a60468ffefb2f2bbff58 /packages/server/src/helpers/parseAuthenticatorData.test.ts | |
parent | c4c6e352686c3ee7a7bd84e0791b9a17ca21dd78 (diff) |
Run `deno fmt` on everything
Diffstat (limited to 'packages/server/src/helpers/parseAuthenticatorData.test.ts')
-rw-r--r-- | packages/server/src/helpers/parseAuthenticatorData.test.ts | 32 |
1 files changed, 17 insertions, 15 deletions
diff --git a/packages/server/src/helpers/parseAuthenticatorData.test.ts b/packages/server/src/helpers/parseAuthenticatorData.test.ts index 77ce0fe..5115cc3 100644 --- a/packages/server/src/helpers/parseAuthenticatorData.test.ts +++ b/packages/server/src/helpers/parseAuthenticatorData.test.ts @@ -1,19 +1,19 @@ -import { parseAuthenticatorData } from './parseAuthenticatorData.ts'; -import { isoBase64URL } from './iso/index.ts'; +import { parseAuthenticatorData } from "./parseAuthenticatorData.ts"; +import { isoBase64URL } from "./iso/index.ts"; // Grabbed this from a Conformance test, contains attestation data const authDataWithAT = isoBase64URL.toBuffer( - 'SZYN5YgOjGh0NBcPZHZgW4/krrmihjLHmVzzuoMdl2NBAAAAJch83ZdWwUm4niTLNjZU81AAIHa7Ksm5br3hAh3UjxP9+4rqu8BEsD+7SZ2xWe1/yHv6pAEDAzkBACBZAQDcxA7Ehs9goWB2Hbl6e9v+aUub9rvy2M7Hkvf+iCzMGE63e3sCEW5Ru33KNy4um46s9jalcBHtZgtEnyeRoQvszis+ws5o4Da0vQfuzlpBmjWT1dV6LuP+vs9wrfObW4jlA5bKEIhv63+jAxOtdXGVzo75PxBlqxrmrr5IR9n8Fw7clwRsDkjgRHaNcQVbwq/qdNwU5H3hZKu9szTwBS5NGRq01EaDF2014YSTFjwtAmZ3PU1tcO/QD2U2zg6eB5grfWDeAJtRE8cbndDWc8aLL0aeC37Q36+TVsGe6AhBgHEw6eO3I3NW5r9v/26CqMPBDwmEundeq1iGyKfMloobIUMBAAE=', - 'base64', + "SZYN5YgOjGh0NBcPZHZgW4/krrmihjLHmVzzuoMdl2NBAAAAJch83ZdWwUm4niTLNjZU81AAIHa7Ksm5br3hAh3UjxP9+4rqu8BEsD+7SZ2xWe1/yHv6pAEDAzkBACBZAQDcxA7Ehs9goWB2Hbl6e9v+aUub9rvy2M7Hkvf+iCzMGE63e3sCEW5Ru33KNy4um46s9jalcBHtZgtEnyeRoQvszis+ws5o4Da0vQfuzlpBmjWT1dV6LuP+vs9wrfObW4jlA5bKEIhv63+jAxOtdXGVzo75PxBlqxrmrr5IR9n8Fw7clwRsDkjgRHaNcQVbwq/qdNwU5H3hZKu9szTwBS5NGRq01EaDF2014YSTFjwtAmZ3PU1tcO/QD2U2zg6eB5grfWDeAJtRE8cbndDWc8aLL0aeC37Q36+TVsGe6AhBgHEw6eO3I3NW5r9v/26CqMPBDwmEundeq1iGyKfMloobIUMBAAE=", + "base64", ); // Grabbed this from a Conformance test, contains extension data const authDataWithED = Buffer.from( - 'SZYN5YgOjGh0NBcPZHZgW4/krrmihjLHmVzzuoMdl2OBAAAAjaFxZXhhbXBsZS5leHRlbnNpb254dlRoaXMgaXMgYW4gZXhhbXBsZSBleHRlbnNpb24hIElmIHlvdSByZWFkIHRoaXMgbWVzc2FnZSwgeW91IHByb2JhYmx5IHN1Y2Nlc3NmdWxseSBwYXNzaW5nIGNvbmZvcm1hbmNlIHRlc3RzLiBHb29kIGpvYiE=', - 'base64', + "SZYN5YgOjGh0NBcPZHZgW4/krrmihjLHmVzzuoMdl2OBAAAAjaFxZXhhbXBsZS5leHRlbnNpb254dlRoaXMgaXMgYW4gZXhhbXBsZSBleHRlbnNpb24hIElmIHlvdSByZWFkIHRoaXMgbWVzc2FnZSwgeW91IHByb2JhYmx5IHN1Y2Nlc3NmdWxseSBwYXNzaW5nIGNvbmZvcm1hbmNlIHRlc3RzLiBHb29kIGpvYiE=", + "base64", ); -test('should parse flags', () => { +test("should parse flags", () => { const parsed = parseAuthenticatorData(authDataWithED); const { flags } = parsed; @@ -26,22 +26,24 @@ test('should parse flags', () => { expect(flags.ed).toEqual(true); }); -test('should parse attestation data', () => { +test("should parse attestation data", () => { const parsed = parseAuthenticatorData(authDataWithAT); const { credentialID, credentialPublicKey, aaguid, counter } = parsed; expect(isoBase64URL.fromBuffer(credentialID!)).toEqual( - 'drsqybluveECHdSPE_37iuq7wESwP7tJnbFZ7X_Ie_o', + "drsqybluveECHdSPE_37iuq7wESwP7tJnbFZ7X_Ie_o", ); - expect(isoBase64URL.fromBuffer(credentialPublicKey!, 'base64')).toEqual( - 'pAEDAzkBACBZAQDcxA7Ehs9goWB2Hbl6e9v+aUub9rvy2M7Hkvf+iCzMGE63e3sCEW5Ru33KNy4um46s9jalcBHtZgtEnyeRoQvszis+ws5o4Da0vQfuzlpBmjWT1dV6LuP+vs9wrfObW4jlA5bKEIhv63+jAxOtdXGVzo75PxBlqxrmrr5IR9n8Fw7clwRsDkjgRHaNcQVbwq/qdNwU5H3hZKu9szTwBS5NGRq01EaDF2014YSTFjwtAmZ3PU1tcO/QD2U2zg6eB5grfWDeAJtRE8cbndDWc8aLL0aeC37Q36+TVsGe6AhBgHEw6eO3I3NW5r9v/26CqMPBDwmEundeq1iGyKfMloobIUMBAAE=', + expect(isoBase64URL.fromBuffer(credentialPublicKey!, "base64")).toEqual( + "pAEDAzkBACBZAQDcxA7Ehs9goWB2Hbl6e9v+aUub9rvy2M7Hkvf+iCzMGE63e3sCEW5Ru33KNy4um46s9jalcBHtZgtEnyeRoQvszis+ws5o4Da0vQfuzlpBmjWT1dV6LuP+vs9wrfObW4jlA5bKEIhv63+jAxOtdXGVzo75PxBlqxrmrr5IR9n8Fw7clwRsDkjgRHaNcQVbwq/qdNwU5H3hZKu9szTwBS5NGRq01EaDF2014YSTFjwtAmZ3PU1tcO/QD2U2zg6eB5grfWDeAJtRE8cbndDWc8aLL0aeC37Q36+TVsGe6AhBgHEw6eO3I3NW5r9v/26CqMPBDwmEundeq1iGyKfMloobIUMBAAE=", + ); + expect(isoBase64URL.fromBuffer(aaguid!, "base64")).toEqual( + "yHzdl1bBSbieJMs2NlTzUA==", ); - expect(isoBase64URL.fromBuffer(aaguid!, 'base64')).toEqual('yHzdl1bBSbieJMs2NlTzUA=='); expect(counter).toEqual(37); }); -test('should parse extension data', () => { +test("should parse extension data", () => { expect.assertions(1); const parsed = parseAuthenticatorData(authDataWithED); @@ -50,8 +52,8 @@ test('should parse extension data', () => { if (extensionsData) { expect(extensionsData).toEqual({ - 'example.extension': - 'This is an example extension! If you read this message, you probably successfully passing conformance tests. Good job!', + "example.extension": + "This is an example extension! If you read this message, you probably successfully passing conformance tests. Good job!", }); } }); |