import { describe, expect, test } from "vitest"; import { normalizeReleaseVersionTag, resolveReleaseVersion } from "../scripts/release-version.mjs"; describe("release-version", () => { test("normalizes a tag by stripping a leading v", () => { expect(normalizeReleaseVersionTag("v0.0525.1")).toBe("0.0525.1"); expect(normalizeReleaseVersionTag("0.0525.1")).toBe("0.0525.1"); }); test("prefers EXTENSION_VERSION over DRONE_TAG and fallback", () => { expect( resolveReleaseVersion( { DRONE_TAG: "0.0525.2", EXTENSION_VERSION: "v0.0525.3" }, "0.2.0421.2" ) ).toBe("0.0525.3"); }); });