15 lines
558 B
TypeScript
15 lines
558 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
import { providerDoesNotNeedApiKey } from "../src/main/providers";
|
|
|
|
describe("providerDoesNotNeedApiKey", () => {
|
|
it("treats OpenAI Codex CLI as no-key because it uses local OAuth", () => {
|
|
expect(providerDoesNotNeedApiKey("openai-codex")).toBe(true);
|
|
});
|
|
|
|
it("keeps API-key providers gated", () => {
|
|
expect(providerDoesNotNeedApiKey("openai")).toBe(false);
|
|
expect(providerDoesNotNeedApiKey("anthropic")).toBe(false);
|
|
expect(providerDoesNotNeedApiKey("openrouter")).toBe(false);
|
|
});
|
|
});
|