From 6abfb66aa55faec2acff383a2b48c358c91f972f Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Fri, 8 May 2026 12:26:08 +0100 Subject: [PATCH] test: clarify package spec validator assertions --- .../resolve-openclaw-package-candidate.test.ts | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/test/scripts/resolve-openclaw-package-candidate.test.ts b/test/scripts/resolve-openclaw-package-candidate.test.ts index 2463e205f9d..2067329675e 100644 --- a/test/scripts/resolve-openclaw-package-candidate.test.ts +++ b/test/scripts/resolve-openclaw-package-candidate.test.ts @@ -16,13 +16,17 @@ afterEach(async () => { describe("resolve-openclaw-package-candidate", () => { it("accepts only OpenClaw release package specs for npm candidates", () => { - expect(() => validateOpenClawPackageSpec("openclaw@beta")).not.toThrow(); - expect(() => validateOpenClawPackageSpec("openclaw@alpha")).not.toThrow(); - expect(() => validateOpenClawPackageSpec("openclaw@latest")).not.toThrow(); - expect(() => validateOpenClawPackageSpec("openclaw@2026.4.27")).not.toThrow(); - expect(() => validateOpenClawPackageSpec("openclaw@2026.4.27-1")).not.toThrow(); - expect(() => validateOpenClawPackageSpec("openclaw@2026.4.27-beta.2")).not.toThrow(); - expect(() => validateOpenClawPackageSpec("openclaw@2026.4.27-alpha.2")).not.toThrow(); + for (const spec of [ + "openclaw@beta", + "openclaw@alpha", + "openclaw@latest", + "openclaw@2026.4.27", + "openclaw@2026.4.27-1", + "openclaw@2026.4.27-beta.2", + "openclaw@2026.4.27-alpha.2", + ]) { + expect(validateOpenClawPackageSpec(spec), spec).toBeUndefined(); + } expect(() => validateOpenClawPackageSpec("@evil/openclaw@1.0.0")).toThrow( "package_spec must be openclaw@alpha",