test: avoid hardcoded version strings

This commit is contained in:
Peter Steinberger
2026-01-22 02:01:11 +00:00
parent 3ad0d2fe23
commit 5bf7a9d0db
3 changed files with 9 additions and 9 deletions

View File

@@ -302,7 +302,7 @@ describe("update-cli", () => {
}); });
vi.mocked(resolveNpmChannelTag).mockResolvedValue({ vi.mocked(resolveNpmChannelTag).mockResolvedValue({
tag: "latest", tag: "latest",
version: "2026.1.21-1", version: "1.2.3-1",
}); });
vi.mocked(runGatewayUpdate).mockResolvedValue({ vi.mocked(runGatewayUpdate).mockResolvedValue({
status: "ok", status: "ok",

View File

@@ -28,20 +28,20 @@ describe("resolveNpmChannelTag", () => {
}); });
it("falls back to latest when beta is older", async () => { it("falls back to latest when beta is older", async () => {
versionByTag.beta = "2026.1.19-beta.1"; versionByTag.beta = "1.0.0-beta.1";
versionByTag.latest = "2026.1.21-1"; versionByTag.latest = "1.0.1-1";
const resolved = await resolveNpmChannelTag({ channel: "beta", timeoutMs: 1000 }); const resolved = await resolveNpmChannelTag({ channel: "beta", timeoutMs: 1000 });
expect(resolved).toEqual({ tag: "latest", version: "2026.1.21-1" }); expect(resolved).toEqual({ tag: "latest", version: "1.0.1-1" });
}); });
it("keeps beta when beta is not older", async () => { it("keeps beta when beta is not older", async () => {
versionByTag.beta = "2026.1.21-beta.1"; versionByTag.beta = "1.0.2-beta.1";
versionByTag.latest = "2026.1.21-1"; versionByTag.latest = "1.0.1-1";
const resolved = await resolveNpmChannelTag({ channel: "beta", timeoutMs: 1000 }); const resolved = await resolveNpmChannelTag({ channel: "beta", timeoutMs: 1000 });
expect(resolved).toEqual({ tag: "beta", version: "2026.1.21-beta.1" }); expect(resolved).toEqual({ tag: "beta", version: "1.0.2-beta.1" });
}); });
}); });

View File

@@ -96,8 +96,8 @@ describe("runGatewayUpdate", () => {
JSON.stringify({ name: "clawdbot", version: "1.0.0", packageManager: "pnpm@8.0.0" }), JSON.stringify({ name: "clawdbot", version: "1.0.0", packageManager: "pnpm@8.0.0" }),
"utf-8", "utf-8",
); );
const stableTag = "v2026.1.21-1"; const stableTag = "v1.0.1-1";
const betaTag = "v2026.1.19-beta.2"; const betaTag = "v1.0.0-beta.2";
const { runner, calls } = createRunner({ const { runner, calls } = createRunner({
[`git -C ${tempDir} rev-parse --show-toplevel`]: { stdout: tempDir }, [`git -C ${tempDir} rev-parse --show-toplevel`]: { stdout: tempDir },
[`git -C ${tempDir} rev-parse HEAD`]: { stdout: "abc123" }, [`git -C ${tempDir} rev-parse HEAD`]: { stdout: "abc123" },