From eb9c227a09c02e6a28a199da06feb0bc58d0458d Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 9 May 2026 10:50:14 +0100 Subject: [PATCH] test: tighten plugin clawhub release assertions --- test/plugin-clawhub-release.test.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/test/plugin-clawhub-release.test.ts b/test/plugin-clawhub-release.test.ts index 5bfba936e19..5cfc73a450b 100644 --- a/test/plugin-clawhub-release.test.ts +++ b/test/plugin-clawhub-release.test.ts @@ -146,12 +146,13 @@ describe("OpenClaw dual-published plugin metadata", () => { }; }; - expect(packageJson.openclaw?.install).toMatchObject({ + expect(packageJson.openclaw?.install).toEqual({ clawhubSpec: `clawhub:${plugin.packageName}`, defaultChoice: "npm", + minHostVersion: ">=2026.4.25", npmSpec: plugin.packageName, }); - expect(packageJson.openclaw?.release).toMatchObject({ + expect(packageJson.openclaw?.release).toEqual({ publishToClawHub: true, publishToNpm: true, }); @@ -324,8 +325,13 @@ describe("collectPluginClawHubReleasePlan", () => { expect(plan.candidates).toStrictEqual([]); expect(plan.skippedPublished).toHaveLength(1); - expect(plan.skippedPublished[0]).toMatchObject({ + expect(plan.skippedPublished[0]).toEqual({ + alreadyPublished: true, + channel: "stable", + extensionId: "demo-plugin", + packageDir: "extensions/demo-plugin", packageName: "@openclaw/demo-plugin", + publishTag: "latest", version: "2026.4.1", }); });