mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 08:30:42 +00:00
31 lines
925 B
TypeScript
31 lines
925 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
import {
|
|
parseWorkflowRunIdFromOutput,
|
|
selectNewestDispatchedRunId,
|
|
} from "../../scripts/release-beta-smoke.ts";
|
|
|
|
describe("release-beta-smoke", () => {
|
|
it("parses workflow run urls when gh includes them in dispatch output", () => {
|
|
expect(
|
|
parseWorkflowRunIdFromOutput(
|
|
"Dispatched: https://github.com/openclaw/openclaw/actions/runs/1234567890",
|
|
),
|
|
).toBe("1234567890");
|
|
});
|
|
|
|
it("selects the newest workflow_dispatch run not present before dispatch", () => {
|
|
const beforeIds = new Set(["100", "101"]);
|
|
|
|
expect(
|
|
selectNewestDispatchedRunId({
|
|
beforeIds,
|
|
runs: [
|
|
{ databaseId: 100, createdAt: "2026-05-04T10:00:00Z" },
|
|
{ databaseId: 102, createdAt: "2026-05-04T10:01:00Z" },
|
|
{ databaseId: 103, createdAt: "2026-05-04T10:02:00Z" },
|
|
],
|
|
}),
|
|
).toBe("103");
|
|
});
|
|
});
|