mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-09 20:10:42 +00:00
test: tighten opencode media assertions
This commit is contained in:
@@ -14,17 +14,12 @@ describe("opencode provider plugin", () => {
|
||||
name: "OpenCode Zen Provider",
|
||||
});
|
||||
|
||||
expect(mediaProviders).toEqual(
|
||||
expect.arrayContaining([
|
||||
expect.objectContaining({
|
||||
id: "opencode",
|
||||
capabilities: ["image"],
|
||||
defaultModels: { image: "gpt-5-nano" },
|
||||
describeImage: expect.any(Function),
|
||||
describeImages: expect.any(Function),
|
||||
}),
|
||||
]),
|
||||
);
|
||||
const mediaProvider = mediaProviders.find((provider) => provider.id === "opencode");
|
||||
expect(mediaProvider).toBeDefined();
|
||||
expect(mediaProvider?.capabilities).toEqual(["image"]);
|
||||
expect(mediaProvider?.defaultModels).toEqual({ image: "gpt-5-nano" });
|
||||
expect(typeof mediaProvider?.describeImage).toBe("function");
|
||||
expect(typeof mediaProvider?.describeImages).toBe("function");
|
||||
});
|
||||
|
||||
it("owns passthrough-gemini replay policy for Gemini-backed models", async () => {
|
||||
|
||||
@@ -35,14 +35,10 @@ describe("opencode media understanding provider", () => {
|
||||
});
|
||||
|
||||
it("declares OpenCode image understanding support", () => {
|
||||
expect(opencodeMediaUnderstandingProvider).toEqual(
|
||||
expect.objectContaining({
|
||||
id: "opencode",
|
||||
capabilities: ["image"],
|
||||
defaultModels: { image: "gpt-5-nano" },
|
||||
describeImage: expect.any(Function),
|
||||
describeImages: expect.any(Function),
|
||||
}),
|
||||
);
|
||||
expect(opencodeMediaUnderstandingProvider.id).toBe("opencode");
|
||||
expect(opencodeMediaUnderstandingProvider.capabilities).toEqual(["image"]);
|
||||
expect(opencodeMediaUnderstandingProvider.defaultModels).toEqual({ image: "gpt-5-nano" });
|
||||
expect(typeof opencodeMediaUnderstandingProvider.describeImage).toBe("function");
|
||||
expect(typeof opencodeMediaUnderstandingProvider.describeImages).toBe("function");
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user