From 5502a563d593342e34dd2fab404317cf4676dbfb Mon Sep 17 00:00:00 2001 From: morluto <76467478+morluto@users.noreply.github.com> Date: Sat, 24 Oct 2026 07:49:08 +0800 Subject: [PATCH] test(javascript): preserve module and renderer fixture authority --- .../javascriptApplicationModuleProvenance.test.ts | 4 ++-- .../javascriptApplicationTypeScript.test.ts | 3 ++- .../javascriptRuntimeReconciliation.test.ts | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/tests/boundary/filesystem/javascript-applications/javascriptApplicationModuleProvenance.test.ts b/tests/boundary/filesystem/javascript-applications/javascriptApplicationModuleProvenance.test.ts index ddb53f7fe7..1615113f22 100644 --- a/tests/boundary/filesystem/javascript-applications/javascriptApplicationModuleProvenance.test.ts +++ b/tests/boundary/filesystem/javascript-applications/javascriptApplicationModuleProvenance.test.ts @@ -32,8 +32,8 @@ it.each([ const root = await createTestTempDirectory("rea-js-module-provenance-"); await Promise.all([ writeFile( - join(root, "app.js"), - `const selected = ${expression};\nexport { selected };\n`, + join(root, "app.cjs"), + `const selected = ${expression};\nexports.selected = selected;\n`, ), writeFile(join(root, "dependency.js"), "exports.value = 1;\n"), ]); diff --git a/tests/boundary/filesystem/javascript-applications/javascriptApplicationTypeScript.test.ts b/tests/boundary/filesystem/javascript-applications/javascriptApplicationTypeScript.test.ts index 0860cc4313..f6049076a2 100644 --- a/tests/boundary/filesystem/javascript-applications/javascriptApplicationTypeScript.test.ts +++ b/tests/boundary/filesystem/javascript-applications/javascriptApplicationTypeScript.test.ts @@ -77,7 +77,8 @@ it("retains exported constant evidence through a type-only satisfies expression" it("resolves erased wrappers through the composed application graph", async () => { const source = ` - const dependency = require("./dependency.ts")["value" as const] satisfies number; + import * as dependencyModule from "./dependency.ts"; + const dependency = dependencyModule["value" as const] satisfies number; export { dependency }; function render() { return "ready"; } export const specialized = render satisfies () => string; diff --git a/tests/boundary/filesystem/javascript-applications/javascriptRuntimeReconciliation.test.ts b/tests/boundary/filesystem/javascript-applications/javascriptRuntimeReconciliation.test.ts index 619e104803..e0c450bfc7 100644 --- a/tests/boundary/filesystem/javascript-applications/javascriptRuntimeReconciliation.test.ts +++ b/tests/boundary/filesystem/javascript-applications/javascriptRuntimeReconciliation.test.ts @@ -858,7 +858,7 @@ it.each([false, true])( ); await writeFile( join(root, "app", "main.cjs"), - 'const {BrowserWindow} = require("electron"); const w = new BrowserWindow(); w.loadFile("generated.html"); w.loadFile("./generated.html");', + 'const {BrowserWindow} = require("electron"); const w = new BrowserWindow(); w.loadFile("generated.html"); const other = new BrowserWindow(); other.loadFile("./generated.html");', ); if (present) await writeFile(join(root, "app", "generated.html"), "generated page");