Replace the sample data with synthetic fixtures and regenerate goldens and thumbnails
The template harness, tests and thumbnails now use a neutral vendor, bank account and a generated sample wordmark (scripts/logo/make-sample-logo.mjs). Layout goldens and the 14 picker thumbnails are regenerated. Fixture strings keep their original lengths where layout tests depend on them.
This commit is contained in:
@@ -31,8 +31,8 @@ const FIXTURE_CLIENT_GSTIN = "29ABCDE1234F1Z5";
|
||||
|
||||
const baseVendor: Settings = {
|
||||
vendorName: "Test Vendor",
|
||||
vendorAddress: "1 Test Road, Bangalore - 560001",
|
||||
vendorEmail: "vendor@example.com",
|
||||
vendorAddress: "27 Example Apartments, Sample Layout, Test Nagar, Bangalore - 560001",
|
||||
vendorEmail: "vendor.test@example.in",
|
||||
vendorPhone: "9000000000",
|
||||
vendorPan: "ABCDE1234F",
|
||||
vendorGstin: "",
|
||||
@@ -165,7 +165,7 @@ export function fixtureLogo(kind: LogoKind): LogoInput | null {
|
||||
let hit = cache.get(kind);
|
||||
if (!hit) {
|
||||
if (kind === "real") {
|
||||
// 2172 x 724: the untrimmed Test Vendor logo, a 3:1 aspect.
|
||||
// 2172 x 724: the untrimmed sample logo, a 3:1 aspect.
|
||||
const png = readFileSync(path.resolve(process.cwd(), "src/pdf/testing/fixtures/sample-wordmark-logo.png"));
|
||||
const [width, height] = [png.readUInt32BE(16), png.readUInt32BE(20)];
|
||||
hit = { dataUri: dataUri(png), width, height, aspect: width / height, density: 0.21, kind: "wordmark", includesName: true };
|
||||
@@ -183,7 +183,7 @@ export function fixtureLogo(kind: LogoKind): LogoInput | null {
|
||||
includesName: true,
|
||||
};
|
||||
} else if (kind === "wide") {
|
||||
// The trimmed Test Vendor ink box is 4.6:1.
|
||||
// The trimmed sample ink box is 4.6:1.
|
||||
hit = { dataUri: dataUri(solidPng(460, 100)), width: 460, height: 100, aspect: 4.6, density: 1, kind: "wordmark", includesName: true };
|
||||
} else {
|
||||
hit = { dataUri: dataUri(solidPng(120, 120)), width: 120, height: 120, aspect: 1, density: 1, kind: "mark", includesName: false };
|
||||
@@ -281,7 +281,7 @@ export const FIXTURES: FixtureSpec[] = [
|
||||
{
|
||||
name: "id-tokens",
|
||||
vendor: {
|
||||
vendorEmail: "Sample.longsurname.voiceover.studio.bangalore@examplestudios-india.co.in",
|
||||
vendorEmail: "anon.longsurname.voiceover.studio.bangalore@examplestudios-india.co.in",
|
||||
vendorPhone: "+91 97382 84459 / +91 80 4123 9988 (studio)",
|
||||
vendorName: "Venkatachalam Longsurname Ramasubramanian Voice Studios Pvt",
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user