mirror of
https://github.com/Patiun/com.gregkilmer.www.git
synced 2026-11-08 04:08:24 +00:00
Add the North America managed services role to the resume
Implico role becomes "Team Lead, BTP Cloud & Mobile Apps and North America Managed Services" with a bullet for the practice Greg took on in June 2026. The resume PDF now tightens spacing when it just spills onto a second page so it stays on one. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012aSbo2D1qP8cMFQCykf7kx
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import { describe, expect, it } from "vitest";
|
||||
import { fitBody } from "../src/lib/resume-pdf.ts";
|
||||
import { fitBody, renderBody } from "../src/lib/resume-pdf.ts";
|
||||
import type { ResumeData } from "../src/lib/resume.ts";
|
||||
|
||||
const role = (n: number) =>
|
||||
@@ -31,7 +31,15 @@ describe("resume PDF fit", () => {
|
||||
expect(fitted.end).toBeGreaterThan(560);
|
||||
});
|
||||
|
||||
it("leaves a resume that runs past one page alone", async () => {
|
||||
it("tightens a resume that just spills onto a second page", async () => {
|
||||
const ten = { ...base, roles: Array.from({ length: 10 }, (_, i) => role(i)) };
|
||||
expect((await renderBody(ten)).pages).toBe(2);
|
||||
const fitted = await fitBody(ten);
|
||||
expect(fitted.pages).toBe(1);
|
||||
expect(fitted.end).toBeLessThanOrEqual(792 - 70);
|
||||
});
|
||||
|
||||
it("leaves a resume that runs well past one page alone", async () => {
|
||||
const long = await fitBody({ ...base, roles: Array.from({ length: 12 }, (_, i) => role(i)) });
|
||||
expect(long.pages).toBeGreaterThan(1);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user