From 7108c642f4ff6dc5f0c4d30b8a8960064ff8e90f Mon Sep 17 00:00:00 2001 From: Kristóf Marussy Date: Fri, 31 Dec 2021 01:52:28 +0100 Subject: test: Add tests for main package - Changed jest to run from the root package and reference the packages as projects. This required moving the base jest config file away from the project root. - Module isolation seems to prevent ts-jest from loading the shared package, so we disabled it for now. - To better facilitate mocking, services should be split into interfaces and implementation - Had to downgrade to chald 4.1.2 as per https://github.com/chalk/chalk/releases/tag/v5.0.0 at least until https://github.com/microsoft/TypeScript/issues/46452 is resolved. --- yarn.lock | 36 +++++++++++++++--------------------- 1 file changed, 15 insertions(+), 21 deletions(-) (limited to 'yarn.lock') diff --git a/yarn.lock b/yarn.lock index 15e8ac9..12a41fc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1203,10 +1203,11 @@ __metadata: "@types/lodash-es": ^4.17.5 "@types/ms": ^0.7.31 "@types/node": ^17.0.5 - chalk: ^5.0.0 + chalk: ^4.1.2 electron: 16.0.5 electron-devtools-installer: ^3.2.0 esbuild: ^0.14.9 + jest: ^27.4.5 json5: ^2.2.0 lodash-es: ^4.17.21 loglevel: ^1.8.0 @@ -1224,7 +1225,7 @@ __metadata: resolution: "@sophie/preload@workspace:packages/preload" dependencies: "@sophie/shared": "workspace:*" - "@types/jest": ^27.0.3 + "@types/jest": ^27.4.0 electron: 16.0.5 jest: ^27.4.5 jest-mock: ^27.4.2 @@ -1261,7 +1262,7 @@ __metadata: remotedev: ^0.2.9 rimraf: ^3.0.2 typescript: ^4.5.4 - vite: ^2.7.9 + vite: ^2.7.10 languageName: unknown linkType: soft @@ -1441,13 +1442,13 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:^27.0.3": - version: 27.0.3 - resolution: "@types/jest@npm:27.0.3" +"@types/jest@npm:^27.4.0": + version: 27.4.0 + resolution: "@types/jest@npm:27.4.0" dependencies: jest-diff: ^27.0.0 pretty-format: ^27.0.0 - checksum: 3683a9945821966f6dccddf337219a5d682633687c9d30df859223db553589f63e9b2c34e69f0cc845c86ffcf115742f25c12ea03c8d33d2244890fdc0af61e2 + checksum: d2350267f954f9a2e4a15e5f02fbf19a77abfb9fd9e57a954de1fb0e9a0d3d5f8d3646ac7d9c42aeb4b4d828d2e70624ec149c85bb50a48634a54eed8429e1f8 languageName: node linkType: hard @@ -2344,7 +2345,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.1": +"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -2354,13 +2355,6 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^5.0.0": - version: 5.0.0 - resolution: "chalk@npm:5.0.0" - checksum: 6eba7c518b9aa5fe882ae6d14a1ffa58c418d72a3faa7f72af56641f1bbef51b645fca1d6e05d42357b7d3c846cd504c0b7b64d12309cdd07867e3b4411e0d01 - languageName: node - linkType: hard - "char-regex@npm:^1.0.2": version: 1.0.2 resolution: "char-regex@npm:1.0.2" @@ -7001,7 +6995,7 @@ __metadata: resolution: "sophie@workspace:." dependencies: "@electron/fuses": ^1.5.0 - "@types/jest": ^27.0.3 + "@types/jest": ^27.4.0 "@vitejs/plugin-react": ^1.1.3 chokidar: ^3.5.2 cross-env: ^7.0.3 @@ -7016,7 +7010,7 @@ __metadata: rollup: ^2.62.0 ts-jest: ^27.1.2 typescript: ^4.5.4 - vite: ^2.7.9 + vite: ^2.7.10 languageName: unknown linkType: soft @@ -7673,9 +7667,9 @@ __metadata: languageName: node linkType: hard -"vite@npm:^2.7.9": - version: 2.7.9 - resolution: "vite@npm:2.7.9" +"vite@npm:^2.7.10": + version: 2.7.10 + resolution: "vite@npm:2.7.10" dependencies: esbuild: ^0.13.12 fsevents: ~2.3.2 @@ -7698,7 +7692,7 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: 6a13e0678fec4d5811d4e1bc796a98644856e4d7a56b5e56dbe513834c871d2313a065e4b82469de910568c0d6c762133517c6b7bccff4514f9acf5ed47f1f61 + checksum: 1757108547ca34bd01a8ee3973cb04b484492c9e5690fc75f54bbcbde5965ab6e0a5b8355c336adf0a9117aa0fdae3053af3aafa9e5eb783282fffa948cfbe11 languageName: node linkType: hard -- cgit v1.2.3-70-g09d2