mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-09 17:00:43 +00:00
test: tighten opencode go media assertions
This commit is contained in:
@@ -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 () => {
|
||||
|
||||
@@ -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");
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user