23 lines
775 B
TypeScript
23 lines
775 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
|
|
import {
|
|
ApprovalDecisionActionValues,
|
|
BackendValues,
|
|
CapabilityValues,
|
|
RiskLevelValues,
|
|
} from "./enums.js";
|
|
|
|
describe("core enums", () => {
|
|
it("keeps approval decisions separate from run pause controls", () => {
|
|
expect(ApprovalDecisionActionValues).toEqual(["approve", "reject", "request_changes", "abort"]);
|
|
expect(ApprovalDecisionActionValues).not.toContain("pause");
|
|
});
|
|
|
|
it("exports the locked backend, risk, and capability sets", () => {
|
|
expect(BackendValues).toEqual(["codex", "claude", "fake"]);
|
|
expect(RiskLevelValues).toEqual(["low", "medium", "high"]);
|
|
expect(CapabilityValues).toContain("test_first_development");
|
|
expect(CapabilityValues).toContain("backtest_run");
|
|
});
|
|
});
|