From 8e2c594f772bf0e10d79d085871983c647ce4387 Mon Sep 17 00:00:00 2001 From: Shakker Date: Mon, 11 May 2026 00:49:30 +0100 Subject: [PATCH] test: tighten qa channel media path assertion --- extensions/qa-channel/src/channel.test.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/extensions/qa-channel/src/channel.test.ts b/extensions/qa-channel/src/channel.test.ts index 7100c1e380f..dd4084e960f 100644 --- a/extensions/qa-channel/src/channel.test.ts +++ b/extensions/qa-channel/src/channel.test.ts @@ -1,3 +1,4 @@ +import path from "node:path"; import { verifyChannelMessageAdapterCapabilityProofs } from "openclaw/plugin-sdk/channel-message"; import { createPluginRuntimeMock, @@ -410,7 +411,9 @@ describe("qa-channel plugin", () => { MediaTypes?: string[]; }; expect(typeof mediaCtx.MediaPath).toBe("string"); - expect(mediaCtx.MediaPath).toContain("red-top-blue-bottom"); + expect(path.basename(mediaCtx.MediaPath ?? "")).toMatch( + /^red-top-blue-bottom---[a-f0-9-]{36}\.png$/, + ); expect(mediaCtx.MediaType).toBe("image/png"); expect(mediaCtx.MediaPaths).toEqual([mediaCtx.MediaPath]); expect(mediaCtx.MediaTypes).toEqual(["image/png"]);