- Delete internal vendor API documentation and handoff docs - Remove vendor-specific AI gateway URLs from CSP whitelist - Replace vendor-specific log prefixes and comments with generic 'Custom REST' - Remove vendor-specific default auth header from custom REST implementation - Remove vendor-specific client header from HTTP requests - Remove backward-compat vendor format identifier from is_custom_rest_format() - Remove LEGACY_API_FORMAT constant and normalizeApiFormat() helper - Update test to not reference legacy format identifier - Update wiki docs to use generic enterprise gateway configuration - Update architecture diagrams and ADR-003 to remove vendor references - Add Buy Me A Coffee link to README - Update .gitignore to exclude internal user guide and ticket files Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
24 lines
760 B
TypeScript
24 lines
760 B
TypeScript
import { describe, it, expect } from "vitest";
|
|
import {
|
|
CUSTOM_MODEL_OPTION,
|
|
CUSTOM_REST_FORMAT,
|
|
CUSTOM_REST_MODELS,
|
|
} from "@/pages/Settings/AIProviders";
|
|
|
|
describe("AIProviders Custom REST helpers", () => {
|
|
it("custom_rest format constant has the correct value", () => {
|
|
expect(CUSTOM_REST_FORMAT).toBe("custom_rest");
|
|
});
|
|
|
|
it("keeps openai api_format unchanged", () => {
|
|
expect("openai").toBe("openai");
|
|
});
|
|
|
|
it("contains the guide model list and custom model option sentinel", () => {
|
|
expect(CUSTOM_REST_MODELS).toContain("ChatGPT4o");
|
|
expect(CUSTOM_REST_MODELS).toContain("VertexGemini");
|
|
expect(CUSTOM_REST_MODELS).toContain("Gemini-3_Pro-Preview");
|
|
expect(CUSTOM_MODEL_OPTION).toBe("__custom_model__");
|
|
});
|
|
});
|