/ opencodehub / tests / unit / ai-adapters.test.ts
swadhinbiswas Add local Ollama-compatible AI provider support · 2/19/2026
7dbf5b1
15 lines · 472 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import { describe, expect, it } from "vitest";
import { getAIAdapter } from "@/lib/ai";
import { LocalAdapter } from "@/lib/ai/local";

describe("ai adapter registry", () => {
  it("returns local adapter for local provider", () => {
    const adapter = getAIAdapter("local");
    expect(adapter).toBeInstanceOf(LocalAdapter);
  });

  it("throws for unknown providers", () => {
    expect(() => getAIAdapter("unknown-provider")).toThrow(/Unknown AI provider/i);
  });
});