fix(webui): clarify model preset display names

This commit is contained in:
Xubin Ren
2026-08-15 23:30:19 +08:00
parent 86d228b38e
commit 577e6ea3b5
12 changed files with 57 additions and 1 deletions
+21
View File
@@ -89,6 +89,27 @@ async function togglePresetEditor(name = "primary") {
describe("Settings models", () => {
installSettingsViewTestHooks();
it("distinguishes the editable display name from the stable command name", async () => {
const payload = settingsPayload();
payload.model_presets[0] = {
...payload.model_presets[0],
name: "openai",
label: "minimax",
};
payload.model_call_order = ["openai"];
payload.agent.model_preset = "openai";
vi.stubGlobal("fetch", vi.fn(() => new Promise<Response>(() => {})));
renderSettingsView({ initialSection: "models", initialSettings: payload });
await togglePresetEditor("openai");
expect(screen.getByText("Display name")).toBeInTheDocument();
expect(
screen.getByText("Shown in the interface. The command name stays /model openai."),
).toBeInTheDocument();
expect(screen.getByDisplayValue("minimax")).toBeInTheDocument();
});
it("keeps generation parameters collapsed until advanced options are opened", async () => {
vi.stubGlobal(