diff --git a/public/assets/marketing/governance-booklet.pdf b/public/assets/marketing/governance-booklet.pdf index 241adce..ae19c1e 100644 Binary files a/public/assets/marketing/governance-booklet.pdf and b/public/assets/marketing/governance-booklet.pdf differ diff --git a/tests/unit/lib/governanceBooklet.test.ts b/tests/unit/lib/governanceBooklet.test.ts new file mode 100644 index 0000000..185d4cc --- /dev/null +++ b/tests/unit/lib/governanceBooklet.test.ts @@ -0,0 +1,18 @@ +import { existsSync, readFileSync } from "node:fs"; +import { join } from "node:path"; +import { describe, expect, it } from "vitest"; +import { getAssetPath, governanceBookletPath } from "../../../lib/assetUtils"; + +describe("governance booklet", () => { + it("ships a PDF at the About Book download path", () => { + const relative = governanceBookletPath(); + expect(relative).toBe("assets/marketing/governance-booklet.pdf"); + expect(getAssetPath(relative)).toBe("/assets/marketing/governance-booklet.pdf"); + + const abs = join(process.cwd(), "public", relative); + expect(existsSync(abs)).toBe(true); + + const header = readFileSync(abs).subarray(0, 5).toString("latin1"); + expect(header).toBe("%PDF-"); + }); +});