diff --git a/extensions/opencode-go/index.test.ts b/extensions/opencode-go/index.test.ts index cb66a3694e3..4251803a9a6 100644 --- a/extensions/opencode-go/index.test.ts +++ b/extensions/opencode-go/index.test.ts @@ -15,17 +15,12 @@ describe("opencode-go provider plugin", () => { name: "OpenCode Go Provider", }); - expect(mediaProviders).toEqual( - expect.arrayContaining([ - expect.objectContaining({ - id: "opencode-go", - capabilities: ["image"], - defaultModels: { image: "kimi-k2.6" }, - describeImage: expect.any(Function), - describeImages: expect.any(Function), - }), - ]), - ); + const mediaProvider = mediaProviders.find((provider) => provider.id === "opencode-go"); + expect(mediaProvider).toBeDefined(); + expect(mediaProvider?.capabilities).toEqual(["image"]); + expect(mediaProvider?.defaultModels).toEqual({ image: "kimi-k2.6" }); + expect(typeof mediaProvider?.describeImage).toBe("function"); + expect(typeof mediaProvider?.describeImages).toBe("function"); }); it("owns passthrough-gemini replay policy for Gemini-backed models", async () => { diff --git a/extensions/opencode-go/media-understanding-provider.test.ts b/extensions/opencode-go/media-understanding-provider.test.ts index f612ca919f6..4fdd0e8e2e3 100644 --- a/extensions/opencode-go/media-understanding-provider.test.ts +++ b/extensions/opencode-go/media-understanding-provider.test.ts @@ -3,14 +3,10 @@ import { opencodeGoMediaUnderstandingProvider } from "./media-understanding-prov describe("opencode-go media understanding provider", () => { it("declares image understanding support", () => { - expect(opencodeGoMediaUnderstandingProvider).toEqual( - expect.objectContaining({ - id: "opencode-go", - capabilities: ["image"], - defaultModels: { image: "kimi-k2.6" }, - describeImage: expect.any(Function), - describeImages: expect.any(Function), - }), - ); + expect(opencodeGoMediaUnderstandingProvider.id).toBe("opencode-go"); + expect(opencodeGoMediaUnderstandingProvider.capabilities).toEqual(["image"]); + expect(opencodeGoMediaUnderstandingProvider.defaultModels).toEqual({ image: "kimi-k2.6" }); + expect(typeof opencodeGoMediaUnderstandingProvider.describeImage).toBe("function"); + expect(typeof opencodeGoMediaUnderstandingProvider.describeImages).toBe("function"); }); });