This commit is contained in:
ZacharyZhang-NY committed 2026-04-04 17:01:26 -04:00
1 parent 67c757f481
commit b8dda3c8d0
77 files changed
+1577 -2808

No files matched your search

-17
View File
@@ -1,7 +1,6 @@
import { describe, expect, it } from "vitest";
import {
mergeConnectorModelEntries,
resolveSelectedConnectorModel,
} from "@shared/connector-models";
describe("connector model helpers", () => {
@@ -21,17 +20,6 @@ describe("connector model helpers", () => {
]);
});
it("keeps the current selection only if it remains enabled", () => {
const entries = mergeConnectorModelEntries(
[{ id: "gpt-5.4", label: "GPT-5.4" }],
[{ id: "gpt-5.4-mini", label: "GPT-5.4 Mini" }],
);
expect(resolveSelectedConnectorModel(entries, "gpt-5.4")).toBe("gpt-5.4");
expect(resolveSelectedConnectorModel(entries, "gpt-5.4-mini")).toBe("gpt-5.4");
expect(resolveSelectedConnectorModel(entries, "")).toBe("gpt-5.4");
});
it("dedupes duplicate ids and keeps enabled entries ahead of disabled ones", () => {
const entries = mergeConnectorModelEntries(
[{ id: "gpt-5.4", label: "GPT-5.4" }],
@@ -47,9 +35,4 @@ describe("connector model helpers", () => {
]);
});
it("returns an empty selection when all entries are disabled", () => {
const entries = mergeConnectorModelEntries([], [{ id: "gpt-5.4", label: "GPT-5.4" }]);
expect(resolveSelectedConnectorModel(entries, "gpt-5.4")).toBe("");
});
});
+1 -1
View File
@@ -1,5 +1,5 @@
import { describe, it, expect } from "vitest";
import { useRovingTabIndex } from "@renderer/lib/keyboard";
import { createRovingTabIndex as useRovingTabIndex } from "@renderer/lib/keyboard";
// Since vitest runs in Node (no DOM), we test the hook logic
// by extracting and testing the pure callback functions directly.