fix(tui): use catalog display name in model switch notices (#34913)

This commit is contained in:
Kit Langton
2026-07-02 16:09:45 -04:00
committed by GitHub
parent cff2345c12
commit 33705e632a
3 changed files with 29 additions and 3 deletions
+17
View File
@@ -17,4 +17,21 @@ describe("util.model", () => {
"Switched model to anthropic/sonnet/thinking",
)
})
test("uses the catalog display name in model switch notices", () => {
const models = [
{ providerID: "openai", id: "gpt-5.5-fast", name: "GPT-5.5 Fast" },
{ providerID: "anthropic", id: "sonnet", name: "Claude Sonnet" },
]
expect(switchLabel({ providerID: "openai", id: "gpt-5.5-fast", variant: "high" }, models)).toBe(
"Switched model to GPT-5.5 Fast (high)",
)
expect(switchLabel({ providerID: "anthropic", id: "sonnet" }, models)).toBe("Switched model to Claude Sonnet")
expect(switchLabel({ providerID: "anthropic", id: "sonnet", variant: "default" }, models)).toBe(
"Switched model to Claude Sonnet",
)
expect(switchLabel({ providerID: "removed", id: "gone", variant: "high" }, models)).toBe(
"Switched model to removed/gone/high",
)
})
})