openfreebooks-bookgenerator/scripts/validate-curriculum.test.ts

15 lines
535 B
TypeScript

import { describe, expect, it } from "bun:test";
import { validateCurriculum } from "./validate-curriculum";
describe("validate-curriculum", () => {
it("has no curriculum validation errors", async () => {
const result = await validateCurriculum();
if (result.errors.length > 0) {
const details = result.errors
.map((error) => `[${error.file}] ${error.message}`)
.join("\n");
throw new Error(`Curriculum validation failed:\n${details}`);
}
expect(result.errors).toHaveLength(0);
});
});