]> git.ipfire.org Git - thirdparty/paperless-ngx.git/commitdiff
Fix: resolve dynamic import warnings during jest tests
authorshamoon <4887959+shamoon@users.noreply.github.com>
Fri, 14 Feb 2025 19:34:11 +0000 (11:34 -0800)
committershamoon <4887959+shamoon@users.noreply.github.com>
Sat, 15 Feb 2025 00:16:15 +0000 (16:16 -0800)
src-ui/setup-jest.ts

index a688f4a6e832f4735a2df62179a748e2c4ef063e..162884feb7740fa6fd4e1589025f863375813ed7 100644 (file)
@@ -120,3 +120,20 @@ Object.defineProperty(window, 'location', {
 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', () => ({}))