diff --git a/packages/jest-runtime/src/__tests__/runtime_require_module.test.js b/packages/jest-runtime/src/__tests__/runtime_require_module.test.js index 85d34de446d1..e1dcc6597423 100644 --- a/packages/jest-runtime/src/__tests__/runtime_require_module.test.js +++ b/packages/jest-runtime/src/__tests__/runtime_require_module.test.js @@ -57,6 +57,16 @@ describe('Runtime requireModule', () => { }); })); + it('provides `module.loaded` to modules', () => + createRuntime(__filename).then(runtime => { + const exports = runtime.requireModule( + runtime.__mockRootPath, + 'RegularModule', + ); + expect(exports.loaded).toEqual(false); + expect(exports.getIsLoaded()).toEqual(true); + })); + it('provides `module.filename` to modules', () => createRuntime(__filename).then(runtime => { const exports = runtime.requireModule( diff --git a/packages/jest-runtime/src/__tests__/test_root/RegularModule.js b/packages/jest-runtime/src/__tests__/test_root/RegularModule.js index aa1bf17798af..314c57336fac 100644 --- a/packages/jest-runtime/src/__tests__/test_root/RegularModule.js +++ b/packages/jest-runtime/src/__tests__/test_root/RegularModule.js @@ -40,3 +40,5 @@ exports.parent = module.parent; exports.paths = module.paths; exports.setModuleStateValue = setModuleStateValue; exports.module = module; +exports.loaded = module.loaded; +exports.getIsLoaded = () => module.loaded;