import * as fs from "fs" import { describe, it, expect } from "vitest" import { parseSprints } from "../../src/sprint.js" describe("parseSprints", () => { it("parses compact and expanded sprint entries", () => { const raw = fs.readFileSync("tests/_mocks/todo-basic.txt", "utf-8") const sprintsText = raw.split("Content-Type: application/sprints")[1] const sprints = parseSprints(sprintsText) expect(sprints.length).toBe(2) expect(sprints[0].name).toBe("Sprint Alpha") expect(sprints[0].start).toBe("2026-02-01") expect(sprints[0].end).toBe("2026-02-14") }) it("handles TODO with no sprints", () => { const raw = fs.readFileSync("tests/_mocks/todo-no-sprints.txt", "utf-8") const sprints = parseSprints(raw) expect(sprints.length).toBe(0) }) })