Skip to content

Commit 03850b4

Browse files
committed
Fixed cypress config errors
1 parent 02cd905 commit 03850b4

File tree

3 files changed

+221
-25
lines changed

3 files changed

+221
-25
lines changed

ui-tests/cypress.config.sample.js

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@ const fs = require("fs");
33
const pdfjsLib = require("pdfjs-dist/legacy/build/pdf.js");
44
const { PNG } = require("pngjs");
55
const sharp = require("sharp");
6-
const extractText = require("pdf-text-extract");
7-
const util = require("util");
8-
const extractTextAsync = util.promisify(extractText);
6+
const pdfParse = require("pdf-parse");
97

108
module.exports = defineConfig({
119
e2e: {
@@ -34,6 +32,13 @@ module.exports = defineConfig({
3432
let logoFound = false;
3533
let extractedText = "";
3634

35+
// Text extraction Node-only
36+
if (options.checkText) {
37+
const dataBuffer = fs.readFileSync(filePath);
38+
const pdfData = await pdfParse(dataBuffer);
39+
extractedText = pdfData.text;
40+
}
41+
3742
// Pixelmatch lazy import
3843
let pixelmatch;
3944
if (options.referenceLogoPath) {
@@ -43,13 +48,6 @@ module.exports = defineConfig({
4348

4449
for (let p = 1; p <= pdfDoc.numPages; p++) {
4550
const page = await pdfDoc.getPage(p);
46-
47-
// Text extraction
48-
if (options.checkText) {
49-
const pagesText = await extractTextAsync(filePath);
50-
extractedText = pagesText.join("\n");
51-
}
52-
5351
const ops = await page.getOperatorList();
5452

5553
for (let i = 0; i < ops.fnArray.length; i++) {

ui-tests/package-lock.json

Lines changed: 212 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ui-tests/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"chai": "^6.0.1",
1515
"cypress-file-upload": "^5.0.8",
1616
"moment": "^2.29.4",
17-
"pdf-text-extract": "^1.5.0"
17+
"pdf-parse": "^2.4.5"
1818
},
1919
"devDependencies": {
2020
"cypress": "^13.4.0",

0 commit comments

Comments
 (0)