Browse Source

added jest-raw-loader to fix some issues with svg icon tests

telamonian 5 years ago
parent
commit
acd909b7ab
3 changed files with 10 additions and 1 deletions
  1. 1 0
      tests/test-apputils/package.json
  2. 4 1
      testutils/src/jest-config.ts
  3. 5 0
      yarn.lock

+ 1 - 0
tests/test-apputils/package.json

@@ -24,6 +24,7 @@
     "chai": "^4.2.0",
     "jest": "^24.9.0",
     "jest-junit": "^10.0.0",
+    "jest-raw-loader": "^1.0.1",
     "react": "~16.9.0",
     "simulate-event": "~1.4.0",
     "ts-jest": "^24.2.0"

+ 4 - 1
testutils/src/jest-config.ts

@@ -5,7 +5,10 @@ module.exports = function(name: string, baseDir: string) {
     preset: 'ts-jest/presets/js-with-babel',
     moduleNameMapper: {
       '\\.(css|less|sass|scss)$': 'identity-obj-proxy',
-      '\\.(gif|ttf|eot|svg)$': '@jupyterlab/testutils/lib/jest-file-mock.js'
+      '\\.(gif|ttf|eot)$': '@jupyterlab/testutils/lib/jest-file-mock.js'
+    },
+    transform: {
+      '\\.svg$': 'jest-raw-loader'
     },
     setupFilesAfterEnv: ['@jupyterlab/testutils/lib/jest-script.js'],
     setupFiles: ['@jupyterlab/testutils/lib/jest-shim.js'],

+ 5 - 0
yarn.lock

@@ -9471,6 +9471,11 @@ jest-pnp-resolver@^1.2.1:
   resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz#ecdae604c077a7fbc70defb6d517c3c1c898923a"
   integrity sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==
 
+jest-raw-loader@^1.0.1:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/jest-raw-loader/-/jest-raw-loader-1.0.1.tgz#ce9f56d54650f157c4a7d16d224ba5d613bcd626"
+  integrity sha1-zp9W1UZQ8VfEp9FtIkul1hO81iY=
+
 jest-regex-util@^24.3.0, jest-regex-util@^24.9.0:
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-24.9.0.tgz#c13fb3380bde22bf6575432c493ea8fe37965636"