test: add elevated mode regressions

This commit is contained in:
Peter Steinberger
2026-01-10 05:31:48 +01:00
parent 66db6c749d
commit 920b3880c1
4 changed files with 313 additions and 0 deletions

View File

@@ -90,6 +90,24 @@ describe("buildStatusMessage", () => {
expect(text).toContain("elevated");
});
it("does not show elevated label when session explicitly disables it", () => {
const text = buildStatusMessage({
agent: { model: "anthropic/claude-opus-4-5", elevatedDefault: "on" },
sessionEntry: { sessionId: "v1", updatedAt: 0, elevatedLevel: "off" },
sessionKey: "agent:main:main",
sessionScope: "per-sender",
resolvedThink: "low",
resolvedVerbose: "off",
queue: { mode: "collect", depth: 0 },
});
const optionsLine = text
.split("\n")
.find((line) => line.trim().startsWith("⚙️"));
expect(optionsLine).toBeTruthy();
expect(optionsLine).not.toContain("elevated");
});
it("prefers model overrides over last-run model", () => {
const text = buildStatusMessage({
agent: {