import { describe, expect, it } from "vite-plus/test";import { buildRuntimeInstructions } from "./RuntimeInstructions.ts";describe("buildRuntimeInstructions", () => { it("keeps known model and effort metadata on one line", () => { expect( buildRuntimeInstructions({ harness: "Codex", model: " custom\nmodel ", reasoningEffort: " high\n", }), ).toContain("through the Codex harness, as custom model with high reasoning effort."); }); it.each([undefined, "", "auto", "default"])("omits unresolved model %s", (model) => { const instructions = buildRuntimeInstructions({ harness: "Cursor", model }); expect(instructions).toContain("through the Cursor harness."); expect(instructions).not.toContain("reasoning effort"); });});
import { describe, expect, it } from "vite-plus/test";
import { buildRuntimeInstructions } from "./RuntimeInstructions.ts";
describe("buildRuntimeInstructions", () => {
it("keeps known model and effort metadata on one line", () => {
expect(
buildRuntimeInstructions({
harness: "Codex",
model: " custom\nmodel ",
reasoningEffort: " high\n",
}),
).toContain("through the Codex harness, as custom model with high reasoning effort.");
});
it.each([undefined, "", "auto", "default"])("omits unresolved model %s", (model) => {
const instructions = buildRuntimeInstructions({ harness: "Cursor", model });
expect(instructions).toContain("through the Cursor harness.");
expect(instructions).not.toContain("reasoning effort");
});
});