summaryrefslogtreecommitdiffhomepage
path: root/packages/server/src
diff options
context:
space:
mode:
Diffstat (limited to 'packages/server/src')
-rw-r--r--packages/server/src/helpers/decodeAttestationObject.test.ts37
1 files changed, 26 insertions, 11 deletions
diff --git a/packages/server/src/helpers/decodeAttestationObject.test.ts b/packages/server/src/helpers/decodeAttestationObject.test.ts
index 5740780..e603299 100644
--- a/packages/server/src/helpers/decodeAttestationObject.test.ts
+++ b/packages/server/src/helpers/decodeAttestationObject.test.ts
@@ -1,8 +1,14 @@
+import {
+ assert,
+ assertEquals,
+} from "https://deno.land/std@0.198.0/assert/mod.ts";
+
import { decodeAttestationObject } from "./decodeAttestationObject.ts";
+import { isoBase64URL } from "./iso/index.ts";
-test("should decode base64url-encoded indirect attestationObject", () => {
+Deno.test("should decode base64url-encoded indirect attestationObject", () => {
const decoded = decodeAttestationObject(
- Buffer.from(
+ isoBase64URL.toBuffer(
"o2NmbXRkbm9uZWdhdHRTdG10oGhhdXRoRGF0YVjEAbElFazplpnc037DORGDZNjDq86cN9vm6" +
"+APoAM20wtBAAAAAAAAAAAAAAAAAAAAAAAAAAAAQKmPuEwByQJ3e89TccUSrCGDkNWquhevjLLn/" +
"KNZZaxQQ0steueoG2g12dvnUNbiso8kVJDyLa+6UiA34eniujWlAQIDJiABIVggiUk8wN2j" +
@@ -11,14 +17,20 @@ test("should decode base64url-encoded indirect attestationObject", () => {
),
);
- expect(decoded.get("fmt")).toEqual("none");
- expect(decoded.get("attStmt")).toEqual(new Map());
- expect(decoded.get("authData")).toBeDefined();
+ assertEquals(
+ decoded.get("fmt"),
+ "none",
+ );
+ assertEquals(
+ decoded.get("attStmt"),
+ new Map(),
+ );
+ assert(decoded.get("authData"));
});
-test("should decode base64url-encoded direct attestationObject", () => {
+Deno.test("should decode base64url-encoded direct attestationObject", () => {
const decoded = decodeAttestationObject(
- Buffer.from(
+ isoBase64URL.toBuffer(
"o2NmbXRoZmlkby11MmZnYXR0U3RtdKJjc2lnWEgwRgIhAK40WxA0t7py7AjEXvwGwTlmqlvrOk" +
"s5g9lf+9zXzRiVAiEA3bv60xyXveKDOusYzniD7CDSostCet9PYK7FLdnTdZNjeDVjgVkCwTCCAr0wggGloAMCAQICBCrn" +
"YmMwDQYJKoZIhvcNAQELBQAwLjEsMCoGA1UEAxMjWXViaWNvIFUyRiBSb290IENBIFNlcmlhbCA0NTcyMDA2MzEwIBcNMT" +
@@ -38,8 +50,11 @@ test("should decode base64url-encoded direct attestationObject", () => {
),
);
- expect(decoded.get("fmt")).toEqual("fido-u2f");
- expect(decoded.get("attStmt").get("sig")).toBeDefined();
- expect(decoded.get("attStmt").get("x5c")).toBeDefined();
- expect(decoded.get("authData")).toBeDefined();
+ assertEquals(
+ decoded.get("fmt"),
+ "fido-u2f",
+ );
+ assert(decoded.get("attStmt").get("sig"));
+ assert(decoded.get("attStmt").get("x5c"));
+ assert(decoded.get("authData"));
});