import { describe, it, expect } from "vitest"; import { OpenRouterClient } from "../openrouter"; describe("OpenRouterClient", () => { it("should create instance with API key", () => { const client = new OpenRouterClient("test-api-key"); expect(client).toBeInstanceOf(OpenRouterClient); }); it("should have default free models list", () => { const client = new OpenRouterClient("test-api-key"); const models = client.getFreeModels(); expect(models.length).toBeGreaterThan(0); expect(models).toContain("openai/gpt-oss-120b:free"); }); it("should have available model providers", () => { const client = new OpenRouterClient("test-api-key"); const providers = client.getProviders(); expect(providers).toContain("openai"); expect(providers).toContain("google"); expect(providers).toContain("anthropic"); expect(providers).toContain("deepseek"); expect(providers).toContain("meta"); expect(providers).toContain("xai"); }); });