Files
rea/tests/acceptance/applications/javascriptLiteralLoaderOwnership.test.ts
morluto fd5cd1b058 test(acceptance): run loader ownership once through stdio MCP (#6354)
Keep every competing-loader source on the shared stdio session and compare
three renderer outcomes with the compiled CLI. Retire the Early, Middle, and
Late shards, and seed their historical duration onto the consolidated file.

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: morluto <morluto@users.noreply.github.com>
2026-10-23 00:50:47 +08:00

30 lines
971 B
TypeScript

import { expect, it } from "vitest";
import { cliTest } from "../../support/cli/cliFixture.js";
import {
assertCompetingLoaderCliParity,
assertCompetingLoaderOwnership,
cliParityLoaders,
competingLoaderNames,
} from "./javascriptLiteralLoaderOwnership.js";
it("keeps compiled CLI parity inside the competing-loader matrix", () => {
expect(new Set(cliParityLoaders).size).toBe(cliParityLoaders.length);
for (const loader of cliParityLoaders)
expect(competingLoaderNames).toContain(loader);
});
cliTest.for(competingLoaderNames.map((loader) => ({ loader })))(
"preserves competing loader ownership for $loader through stdio MCP",
async ({ loader }, { cli }) => {
await assertCompetingLoaderOwnership(loader, cli);
},
);
cliTest.for(cliParityLoaders.map((loader) => ({ loader })))(
"matches compiled CLI analysis for competing loader $loader",
async ({ loader }, { cli }) => {
await assertCompetingLoaderCliParity(loader, cli);
},
);