/
ts-jest-tools.spec.ts
21 lines (19 loc) · 991 Bytes
/
ts-jest-tools.spec.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// preset and utils should work all the time
import * as presets from 'ts-jest/presets'
import * as utils from 'ts-jest/utils'
test('presets', () => {
const presetKeys = ['transform']
expect(Object.keys(presets.defaults)).toEqual(presetKeys)
expect(presets.defaults).toEqual(require('ts-jest/presets/default/jest-preset'))
expect(presets.defaults).toEqual(require('ts-jest/jest-preset'))
expect(Object.keys(presets.jsWithTs)).toEqual(presetKeys)
expect(presets.jsWithTs).toEqual(require('ts-jest/presets/js-with-ts/jest-preset'))
expect(Object.keys(presets.jsWithBabel)).toEqual(presetKeys)
expect(presets.jsWithBabel).toEqual(require('ts-jest/presets/js-with-babel/jest-preset'))
})
test('utils', () => {
expect(Object.keys(utils)).toEqual(['mocked', 'createJestPreset', 'pathsToModuleNameMapper'])
expect(typeof utils.mocked).toBe('function')
expect(typeof utils.createJestPreset).toBe('function')
expect(typeof utils.pathsToModuleNameMapper).toBe('function')
})