mirror of
https://github.com/cdr/code-server.git
synced 2025-12-07 00:44:31 +01:00
It errors that jest is not defined so put it behind a function instead of immediately creating the mock (this is probably a better pattern anyway). The constant tests had to be reworked a little. Since the logger mock is hoisted it runs before createLoggerMock is imported. I moved it into a beforeAll which means the require call also needed to be moved there (since we need to mock the logger before requiring the constants or it'll pull the non-mocked logger). This means getPackageJson needs to be a let and assigned afterward. To avoid having to define a type for getPackageJson I just added a let var set to the type of the imported constants file and modified the other areas to use the same paradigm. I also replaced some hardcoded strings with the mocked package.json object. |
||
|---|---|---|
| .. | ||
| routes | ||
| test-plugin | ||
| cli.test.ts | ||
| constants.test.ts | ||
| emitter.test.ts | ||
| helpers.test.ts | ||
| http.test.ts | ||
| plugin.test.ts | ||
| proxy.test.ts | ||
| register.test.ts | ||
| serviceWorker.test.ts | ||
| socket.test.ts | ||
| update.test.ts | ||
| util.test.ts | ||