import { describe, expect, it } from "vitest"; import { resolveAgentControlsMode } from "./mode"; describe("resolveAgentControlsMode", () => { it("uses ready mode when no controlled agent controls are provided", () => { expect(resolveAgentControlsMode(undefined)).toBe("ready"); }); it("uses draft mode when controlled agent controls are provided", () => { expect( resolveAgentControlsMode({ providerDefinitions: [], selectedProvider: "codex", onSelectProvider: () => undefined, modeOptions: [], selectedMode: "", onSelectMode: () => undefined, models: [], selectedModel: "", onSelectModel: () => undefined, isModelLoading: false, modelSelectorProviders: [], isAllModelsLoading: false, onSelectProviderAndModel: () => undefined, thinkingOptions: [], selectedThinkingOptionId: "", onSelectThinkingOption: () => undefined, }), ).toBe("draft"); }); });