chore: refactor crypto service tests for readability and lint compliance
This commit is contained in:
@@ -7,11 +7,13 @@ jest.mock("@noble/post-quantum/ml-kem.js", () => ({
|
|||||||
publicKey: new Uint8Array(1184),
|
publicKey: new Uint8Array(1184),
|
||||||
secretKey: new Uint8Array(2400),
|
secretKey: new Uint8Array(2400),
|
||||||
})),
|
})),
|
||||||
encapsulate: jest.fn((pk: Uint8Array) => ({
|
encapsulate: jest.fn((_pk: Uint8Array) => ({
|
||||||
cipherText: new Uint8Array(1088),
|
cipherText: new Uint8Array(1088),
|
||||||
sharedSecret: new Uint8Array(32),
|
sharedSecret: new Uint8Array(32),
|
||||||
})),
|
})),
|
||||||
decapsulate: jest.fn((ct: Uint8Array, sk: Uint8Array) => new Uint8Array(32)),
|
decapsulate: jest.fn(
|
||||||
|
(_ct: Uint8Array, _sk: Uint8Array) => new Uint8Array(32),
|
||||||
|
),
|
||||||
},
|
},
|
||||||
}));
|
}));
|
||||||
|
|
||||||
@@ -51,7 +53,10 @@ jest.mock("jose", () => ({
|
|||||||
if (jws.includes("tampered") || jws.split(".").length !== 3) {
|
if (jws.includes("tampered") || jws.split(".").length !== 3) {
|
||||||
throw new Error("Tampered or invalid content");
|
throw new Error("Tampered or invalid content");
|
||||||
}
|
}
|
||||||
const payload = jws === "mocked.jws.token" ? "Important document content" : "Original content";
|
const payload =
|
||||||
|
jws === "mocked.jws.token"
|
||||||
|
? "Important document content"
|
||||||
|
: "Original content";
|
||||||
return Promise.resolve({
|
return Promise.resolve({
|
||||||
payload: new TextEncoder().encode(payload),
|
payload: new TextEncoder().encode(payload),
|
||||||
});
|
});
|
||||||
@@ -149,7 +154,7 @@ describe("CryptoService", () => {
|
|||||||
it("should fail to verify tampered content", async () => {
|
it("should fail to verify tampered content", async () => {
|
||||||
const content = "Original content";
|
const content = "Original content";
|
||||||
const jws = await service.signContent(content);
|
const jws = await service.signContent(content);
|
||||||
const parts = jws.split(".");
|
const _parts = jws.split(".");
|
||||||
// Tamper with the payload (middle part)
|
// Tamper with the payload (middle part)
|
||||||
const tamperedJws = "this.is.tampered";
|
const tamperedJws = "this.is.tampered";
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user