fix(tests): update mock hash handling in MicronWasmLoader tests to ensure non-empty embedded hashes are used

This commit is contained in:
Ivan
2026-05-02 16:56:31 -05:00
parent d0e0465780
commit 2eff200567
+13 -5
View File
@@ -105,11 +105,15 @@ describe("MicronWasmLoader.js", () => {
const embeddedWasmHash = __MICRON_WASM_SRI_WASM__?.replace("sha384-", "");
const embeddedExecHash = __MICRON_WASM_SRI_EXEC__?.replace("sha384-", "");
// Create deterministic 48-byte mock hashes (SHA-384 output size) if embedded not available
// Create deterministic 48-byte mock hashes (SHA-384 output size) if embedded not available or empty
const mockWasmHash =
embeddedWasmHash || "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA";
embeddedWasmHash && embeddedWasmHash.length > 0
? embeddedWasmHash
: "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA";
const mockExecHash =
embeddedExecHash || "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB";
embeddedExecHash && embeddedExecHash.length > 0
? embeddedExecHash
: "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB";
vi.stubGlobal("crypto", {
subtle: {
@@ -172,9 +176,13 @@ describe("MicronWasmLoader.js", () => {
const embeddedWasmHash = __MICRON_WASM_SRI_WASM__?.replace("sha384-", "");
const embeddedExecHash = __MICRON_WASM_SRI_EXEC__?.replace("sha384-", "");
const mockWasmHash =
embeddedWasmHash || "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA";
embeddedWasmHash && embeddedWasmHash.length > 0
? embeddedWasmHash
: "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA";
const mockExecHash =
embeddedExecHash || "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB";
embeddedExecHash && embeddedExecHash.length > 0
? embeddedExecHash
: "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB";
vi.stubGlobal("crypto", {
subtle: {