Files
Reactive-Resume/packages/docx/src/cover-letter-layout.test.ts
T

15 lines
719 B
TypeScript

import { readFileSync } from "node:fs";
import { fileURLToPath } from "node:url";
import { describe, expect, it } from "vitest";
const builderSource = readFileSync(fileURLToPath(new URL("./builder.ts", import.meta.url)), "utf8");
describe("cover letter DOCX layout", () => {
it("gates resume headers for cover-letter-only documents", () => {
expect(builderSource).toContain("shouldShowResumeHeader(data)");
expect(builderSource).toContain('templateConfig.headerPosition === "full-width" && showHeader');
expect(builderSource).toContain('templateConfig.headerPosition === "main-only" && showHeader');
expect(builderSource).toContain('templateConfig.headerPosition === "sidebar-only" && showHeader');
});
});