diff --git a/packages/app-tests/e2e/envelopes/envelope-alignment.spec.ts b/packages/app-tests/e2e/envelopes/envelope-alignment.spec.ts index a313201df..9c0af9523 100644 --- a/packages/app-tests/e2e/envelopes/envelope-alignment.spec.ts +++ b/packages/app-tests/e2e/envelopes/envelope-alignment.spec.ts @@ -200,6 +200,7 @@ async function renderPdfToImage(pdfBytes: Uint8Array) { const page = await pdf.getPage(index + 1); const viewport = page.getViewport({ scale }); + const virtualCanvas = new Canvas(viewport.width, viewport.height); const context = virtualCanvas.getContext('2d'); @@ -262,15 +263,19 @@ const compareSignedPdfWithImages = async ({ ); console.log(`${id}-${index}: ${comparison}`); - const filePath = path.join(testInfo.outputPath(), `diff-${id}-${index}.png`); + const diffFilePath = path.join(testInfo.outputPath(), `${id}-${index}-diff.png`); + const oldFilePath = path.join(testInfo.outputPath(), `${id}-${index}-old.png`); + const newFilePath = path.join(testInfo.outputPath(), `${id}-${index}-new.png`); - fs.writeFileSync(filePath, new Uint8Array(PNG.sync.write(diff))); + fs.writeFileSync(diffFilePath, new Uint8Array(PNG.sync.write(diff))); + fs.writeFileSync(oldFilePath, new Uint8Array(images[index])); + fs.writeFileSync(newFilePath, new Uint8Array(image)); if (isCertificate) { // Expect the certificate to NOT be blank. Since the storedImage is blank. - expect(comparison).toBeGreaterThan(20000); + expect.soft(comparison).toBeGreaterThan(20000); } else { - expect(comparison).toEqual(0); + expect.soft(comparison).toEqual(0); } } }; diff --git a/packages/app-tests/visual-regression/alignment-pdf-0.png b/packages/app-tests/visual-regression/alignment-pdf-0.png index 8464a9c9f..a03ea6b1c 100644 Binary files a/packages/app-tests/visual-regression/alignment-pdf-0.png and b/packages/app-tests/visual-regression/alignment-pdf-0.png differ