Skip to content

Commit 308613b

Browse files
committed
fix(api/test): forward ts-jest utils from ts-jest, mocked from Jest
See: https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md#deprecations See: jestjs/jest#12089
1 parent 169898a commit 308613b

File tree

3 files changed

+17
-8
lines changed

3 files changed

+17
-8
lines changed

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252
"@commitlint/cli": "^13.1.0",
5353
"@commitlint/config-conventional": "^13.1.0",
5454
"@commitlint/prompt": "^13.1.0",
55+
"@jest/globals": "^27.4.6",
5556
"@types/jest": "^27.4.0",
5657
"@typescript-eslint/eslint-plugin": "^5.10.0",
5758
"@typescript-eslint/parser": "^5.4.0",

src/api/__tests__/test.js

+10-7
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
1-
import * as utilsExports from 'ts-jest/utils'
1+
import * as utilsExports from 'ts-jest'
22
import * as testExports from '../test' // eslint-disable-line import/namespace
33

4+
const toForwardTsJest = ['pathsToModuleNameMapper', 'createJestPreset']
5+
46
describe('re-exporting ts-jest utils', () => {
5-
test.each(Object.entries(utilsExports).filter(([key]) => key !== 'default'))(
6-
'forwards `%s` export',
7-
(exportName, exportValue) => {
8-
expect(testExports).toHaveProperty(exportName, exportValue)
9-
},
10-
)
7+
test.each(
8+
Object.entries(utilsExports).filter(([key]) =>
9+
toForwardTsJest.includes(key),
10+
),
11+
)('forwards `%s` export', (exportName, exportValue) => {
12+
expect(testExports).toHaveProperty(exportName, exportValue)
13+
})
1114
})

src/api/test.js

+6-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,6 @@
1-
export * from 'ts-jest/utils'
1+
import {jest} from '@jest/globals'
2+
export {pathsToModuleNameMapper, createJestPreset} from 'ts-jest'
3+
4+
const {mocked} = jest
5+
6+
export {mocked}

0 commit comments

Comments
 (0)