Skip to content

Commit 68f8cb3

Browse files
committed
test: adds a test for resolveJsonModule in TS 2.9
1 parent 76e27c1 commit 68f8cb3

6 files changed

Lines changed: 42 additions & 0 deletions

File tree

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import runJest from '../__helpers__/runJest';
2+
3+
describe('Import JSON with `resolveJsonModule`', () => {
4+
it('should work as expected', () => {
5+
const result = runJest('../import-json', ['--no-cache']);
6+
7+
expect(result.status).toBe(0);
8+
});
9+
});

tests/import-json/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
coverage
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
declare var jest, describe, it, expect;
2+
3+
import pkg from '../pkg';
4+
5+
describe('pkg', () => {
6+
it('should statically import package.json', () => {
7+
expect(pkg).toEqual(require('../package.json'));
8+
});
9+
});

tests/import-json/package.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"jest": {
3+
"transform": {
4+
"^.+\\.tsx?$": "ts-jest"
5+
},
6+
"testRegex": "(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$",
7+
"moduleFileExtensions": [
8+
"ts",
9+
"tsx",
10+
"js",
11+
"jsx",
12+
"json"
13+
]
14+
}
15+
}

tests/import-json/pkg.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import * as pkg from './package';
2+
3+
export default pkg;

tests/import-json/tsconfig.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"compilerOptions": {
3+
"resolveJsonModule": true
4+
}
5+
}

0 commit comments

Comments
 (0)