Files
letta-code/src/tests/headless/bootstrap-pending-approval-wiring.test.ts
2026-02-23 17:40:41 -08:00

24 lines
855 B
TypeScript

import { describe, expect, test } from "bun:test";
import { readFileSync } from "node:fs";
import { fileURLToPath } from "node:url";
describe("bootstrap pending-approval wiring", () => {
test("bootstrap_session_state probes approvals via getResumeData without backfill", () => {
const headlessPath = fileURLToPath(
new URL("../../headless.ts", import.meta.url),
);
const source = readFileSync(headlessPath, "utf-8");
expect(source).toContain(
'const { getResumeData } = await import("./agent/check-approval");',
);
expect(source).toContain("includeMessageHistory: false");
expect(source).toContain(
"hasPendingApproval = (resume.pendingApprovals?.length ?? 0) > 0;",
);
expect(source).not.toContain(
"hasPendingApproval: false, // TODO: wire approval state when available",
);
});
});