Skip to content

Commit 80b9fd7

Browse files
committed
.
1 parent 08860e6 commit 80b9fd7

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

src/helpers/__tests__/ensure-peer-deps.test.ts

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,17 +22,21 @@ describe('ensurePeerDeps', () => {
2222
});
2323

2424
it('should throw when react-test-renderer is missing', () => {
25-
jest.mock('react-test-renderer/package.json', () => {
26-
throw new Error('Module not found');
27-
});
25+
jest.mock(
26+
'react-test-renderer/package.json',
27+
() => {
28+
throw new Error('Module not found');
29+
},
30+
{ virtual: true },
31+
);
2832

2933
expect(() => require('../ensure-peer-deps')).toThrow(
3034
'Missing dev dependency "[email protected]"',
3135
);
3236
});
3337

3438
it('should throw when react-test-renderer version mismatches', () => {
35-
jest.mock('react-test-renderer/package.json', () => ({ version: '18.2.0' }));
39+
jest.mock('react-test-renderer/package.json', () => ({ version: '18.2.0' }), { virtual: true });
3640

3741
expect(() => require('../ensure-peer-deps')).toThrow(
3842
'Incorrect version of "react-test-renderer" detected. Expected "19.0.0", but found "18.2.0"',
@@ -41,9 +45,13 @@ describe('ensurePeerDeps', () => {
4145

4246
it('should skip dependency check when RNTL_SKIP_DEPS_CHECK is set', () => {
4347
process.env.RNTL_SKIP_DEPS_CHECK = '1';
44-
jest.mock('react-test-renderer/package.json', () => {
45-
throw new Error('Module not found');
46-
});
48+
jest.mock(
49+
'react-test-renderer/package.json',
50+
() => {
51+
throw new Error('Module not found');
52+
},
53+
{ virtual: true },
54+
);
4755

4856
expect(() => require('../ensure-peer-deps')).not.toThrow();
4957
});

0 commit comments

Comments
 (0)