Spaces:
Paused
Paused
| import { describe, expect, it } from "vitest"; | |
| import { extractLegacyPlanBody } from "../services/documents.js"; | |
| describe("extractLegacyPlanBody", () => { | |
| it("returns null when no plan block exists", () => { | |
| expect(extractLegacyPlanBody("hello world")).toBeNull(); | |
| }); | |
| it("extracts plan body from legacy issue descriptions", () => { | |
| expect( | |
| extractLegacyPlanBody(` | |
| intro | |
| <plan> | |
| # Plan | |
| - one | |
| - two | |
| </plan> | |
| `), | |
| ).toBe("# Plan\n\n- one\n- two"); | |
| }); | |
| it("ignores empty plan blocks", () => { | |
| expect(extractLegacyPlanBody("<plan> </plan>")).toBeNull(); | |
| }); | |
| }); | |