Files
oh-my-pi/packages/coding-agent/test/workspace-diagnostics.test.ts
2026-08-16 02:13:39 +02:00

23 lines
987 B
TypeScript

import { describe, expect, test } from "bun:test";
import { interpretEmptyDiagnosticsResult } from "../src/lsp/workspace-diagnostics";
const command = ["npx", "tsc", "--noEmit"];
describe("interpretEmptyDiagnosticsResult", () => {
test("reports a silent non-zero exit as an unverified workspace", () => {
expect(interpretEmptyDiagnosticsResult(17, null, command)).toBe(
"Failed to run npx tsc --noEmit: the checker exited with code 17 without reporting anything, so the workspace was not verified",
);
});
test("reports a signal when the checker was killed silently", () => {
expect(interpretEmptyDiagnosticsResult(137, "SIGKILL", command)).toBe(
"Failed to run npx tsc --noEmit: the checker was killed by SIGKILL without reporting anything, so the workspace was not verified",
);
});
test("preserves the clean-workspace result for a successful silent checker", () => {
expect(interpretEmptyDiagnosticsResult(0, null, command)).toBe("No issues found");
});
});