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"); }); });