From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue, 13 May 2025 04:04:18 +0000 (-0700) Subject: Chore: resolve dynamic import warnings from pdfjs, again (#9924) X-Git-Tag: v2.16.0~2^2~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2c9e690dfb2a5f6b070c1767fa1ea888ffe49685;p=thirdparty%2Fpaperless-ngx.git Chore: resolve dynamic import warnings from pdfjs, again (#9924) --- diff --git a/src-ui/__mocks__/pdfjs-dist.ts b/src-ui/__mocks__/pdfjs-dist.ts new file mode 100644 index 000000000..e975a40d4 --- /dev/null +++ b/src-ui/__mocks__/pdfjs-dist.ts @@ -0,0 +1,13 @@ +export const getDocument = jest.fn(() => ({ + promise: Promise.resolve({ numPages: 3 }), +})) + +export const GlobalWorkerOptions = { workerSrc: '' } +export const VerbosityLevel = { ERRORS: 0 } + +globalThis.pdfjsLib = { + getDocument, + GlobalWorkerOptions, + VerbosityLevel, + AbortException: class AbortException extends Error {}, +} diff --git a/src-ui/setup-jest.ts b/src-ui/setup-jest.ts index 162884feb..6ac94a275 100644 --- a/src-ui/setup-jest.ts +++ b/src-ui/setup-jest.ts @@ -121,19 +121,4 @@ HTMLCanvasElement.prototype.getContext = < typeof HTMLCanvasElement.prototype.getContext >jest.fn() -// pdfjs -jest.mock('pdfjs-dist', () => ({ - getDocument: jest.fn(() => ({ - promise: Promise.resolve({ numPages: 3 }), - })), - GlobalWorkerOptions: { workerSrc: '' }, - VerbosityLevel: { ERRORS: 0 }, - globalThis: { - pdfjsLib: { - GlobalWorkerOptions: { - workerSrc: '', - }, - }, - }, -})) -jest.mock('pdfjs-dist/web/pdf_viewer', () => ({})) +jest.mock('pdfjs-dist')