import { readFileSync } from "node:fs"; import { join } from "node:path"; import { describe, expect, it } from "vitest"; import { governanceBookletPath, structureBeforeCrisisPath, } from "../../../lib/assetUtils"; const publicRoot = join(process.cwd(), "public"); function assertPdf(relativePath: string) { const bytes = readFileSync(join(publicRoot, relativePath)); expect(bytes.subarray(0, 5).toString("ascii")).toBe("%PDF-"); } describe("marketing book PDFs", () => { it("ships both About book downloads as PDFs", () => { assertPdf(governanceBookletPath()); assertPdf(structureBeforeCrisisPath()); }); });