test: tighten plugin npm release assertions

This commit is contained in:
Peter Steinberger
2026-05-09 10:48:48 +01:00
parent bd44369a26
commit ec25f282cb

View File

@@ -75,7 +75,9 @@ describe("parsePluginReleaseArgs", () => {
}); });
it("parses explicit all-publishable mode", () => { it("parses explicit all-publishable mode", () => {
expect(parsePluginReleaseArgs(["--selection-mode", "all-publishable"])).toMatchObject({ expect(parsePluginReleaseArgs(["--selection-mode", "all-publishable"])).toEqual({
baseRef: undefined,
headRef: undefined,
selectionMode: "all-publishable", selectionMode: "all-publishable",
selection: [], selection: [],
pluginsFlagProvided: false, pluginsFlagProvided: false,
@@ -285,11 +287,15 @@ describe("collectPublishablePluginPackages", () => {
packageNames: ["@openclaw/demo-plugin"], packageNames: ["@openclaw/demo-plugin"],
}), }),
).toEqual([ ).toEqual([
expect.objectContaining({ {
extensionId: "demo-plugin", extensionId: "demo-plugin",
packageDir: "extensions/demo-plugin",
installNpmSpec: "@openclaw/demo-plugin",
channel: "beta",
packageName: "@openclaw/demo-plugin", packageName: "@openclaw/demo-plugin",
publishTag: "beta", publishTag: "beta",
}), version: "2026.4.10-beta.1",
},
]); ]);
}); });
@@ -337,12 +343,15 @@ describe("collectPublishablePluginPackages", () => {
}); });
expect(collectPublishablePluginPackages(repoDir)).toEqual([ expect(collectPublishablePluginPackages(repoDir)).toEqual([
expect.objectContaining({ {
channel: "alpha", extensionId: "demo-plugin",
packageDir: "extensions/demo-plugin",
installNpmSpec: "@openclaw/demo-plugin",
packageName: "@openclaw/demo-plugin", packageName: "@openclaw/demo-plugin",
channel: "alpha",
publishTag: "alpha", publishTag: "alpha",
version: "2026.4.10-alpha.1", version: "2026.4.10-alpha.1",
}), },
]); ]);
}); });
}); });