From dacb8cf08ade0fa84839b4f1829d1af2e3677a37 Mon Sep 17 00:00:00 2001 From: Shakker Date: Tue, 12 May 2026 20:20:09 +0100 Subject: [PATCH] test: profile openrouter media descriptor --- .../openrouter/media-understanding-provider.test.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/extensions/openrouter/media-understanding-provider.test.ts b/extensions/openrouter/media-understanding-provider.test.ts index 51656f904e00..86c6ac0e5eda 100644 --- a/extensions/openrouter/media-understanding-provider.test.ts +++ b/extensions/openrouter/media-understanding-provider.test.ts @@ -1,3 +1,7 @@ +import { + describeImageWithModel, + describeImagesWithModel, +} from "openclaw/plugin-sdk/media-understanding"; import { afterEach, describe, expect, it, vi } from "vitest"; import { openrouterMediaUnderstandingProvider, @@ -37,7 +41,7 @@ describe("openrouter media understanding provider", () => { }); it("declares image and audio capabilities with defaults", () => { - expect(openrouterMediaUnderstandingProvider).toMatchObject({ + expect(openrouterMediaUnderstandingProvider).toEqual({ id: "openrouter", capabilities: ["image", "audio"], defaultModels: { @@ -45,8 +49,10 @@ describe("openrouter media understanding provider", () => { audio: "openai/whisper-large-v3-turbo", }, autoPriority: { audio: 35 }, + describeImage: describeImageWithModel, + describeImages: describeImagesWithModel, + transcribeAudio: transcribeOpenRouterAudio, }); - expect(openrouterMediaUnderstandingProvider.transcribeAudio).toBeTypeOf("function"); }); it("sends JSON STT payload to OpenRouter transcriptions endpoint", async () => {