Files
letta-code/src/tests/cli/reflection-auto-launch-wiring.test.ts

23 lines
818 B
TypeScript

import { describe, expect, test } from "bun:test";
import { readFileSync } from "node:fs";
import { fileURLToPath } from "node:url";
describe("reflection auto-launch wiring", () => {
test("handles step-count and compaction-event auto-launch modes", () => {
const appPath = fileURLToPath(
new URL("../../cli/App.tsx", import.meta.url),
);
const source = readFileSync(appPath, "utf-8");
expect(source).toContain("const maybeLaunchReflectionSubagent = async");
expect(source).toContain(
'await maybeLaunchReflectionSubagent("step-count")',
);
expect(source).toContain(
'await maybeLaunchReflectionSubagent("compaction-event")',
);
expect(source).toContain("hasActiveReflectionSubagent()");
expect(source).toContain("spawnBackgroundSubagentTask({");
});
});