Files
kandev/apps/web/lib/api/domains/workflow-api.test.ts
T
2026-07-19 14:21:36 +01:00

28 lines
829 B
TypeScript

import { describe, expect, it } from "vitest";
import { normalizeWorkflowTemplate } from "./workflow-api";
describe("normalizeWorkflowTemplate", () => {
it("preserves template step identities used by transition references", () => {
const template = normalizeWorkflowTemplate({
id: "template-1",
name: "Review flow",
is_system: true,
created_at: "",
updated_at: "",
default_steps: [
{
id: "in-progress",
name: "In Progress",
position: 0,
events: {
on_turn_complete: [{ type: "move_to_step", config: { step_id: "review" } }],
},
},
{ id: "review", name: "Review", position: 1 },
],
});
expect(template.default_steps?.map((step) => step.id)).toEqual(["in-progress", "review"]);
});
});