@@ -97,7 +97,21 @@ test('runs WebAssembly (Wasm) test with native ESM', () => {
9797test ( 'does not enforce import assertions' , ( ) => {
9898 const { exitCode, stderr, stdout} = runJest (
9999 DIR ,
100- [ 'native-esm-missing-import-assertions.test' ] ,
100+ [ 'native-esm-missing-import-assertions.test.js' ] ,
101+ { nodeOptions : '--experimental-vm-modules --no-warnings' } ,
102+ ) ;
103+
104+ const { summary} = extractSummary ( stderr ) ;
105+
106+ expect ( summary ) . toMatchSnapshot ( ) ;
107+ expect ( stdout ) . toBe ( '' ) ;
108+ expect ( exitCode ) . toBe ( 0 ) ;
109+ } ) ;
110+
111+ test ( 'properly handle re-exported native modules in ESM via CJS' , ( ) => {
112+ const { exitCode, stderr, stdout} = runJest (
113+ DIR ,
114+ [ 'native-esm-native-module.test.js' ] ,
101115 { nodeOptions : '--experimental-vm-modules --no-warnings' } ,
102116 ) ;
103117
@@ -113,7 +127,7 @@ onNodeVersions('>=16.12.0', () => {
113127 test ( 'supports import assertions' , ( ) => {
114128 const { exitCode, stderr, stdout} = runJest (
115129 DIR ,
116- [ 'native-esm-import-assertions.test' ] ,
130+ [ 'native-esm-import-assertions.test.js ' ] ,
117131 { nodeOptions : '--experimental-vm-modules --no-warnings' } ,
118132 ) ;
119133
@@ -129,7 +143,7 @@ onNodeVersions('<16.12.0', () => {
129143 test ( 'syntax error for import assertions' , ( ) => {
130144 const { exitCode, stderr, stdout} = runJest (
131145 DIR ,
132- [ 'native-esm-import-assertions.test' ] ,
146+ [ 'native-esm-import-assertions.test.js ' ] ,
133147 { nodeOptions : '--experimental-vm-modules --no-warnings' } ,
134148 ) ;
135149
0 commit comments