@@ -13,13 +13,13 @@ describe('loader', () => {
1313 const stats = await webpack ( 'basic.js' ) ;
1414 const { modules } = stats . toJson ( ) ;
1515 const [ , runtime , escape , module ] = modules ;
16- const evaluatedModule = evaluated ( module . source , modules ) ;
1716
1817 expect ( runtime . source ) . toMatchSnapshot ( 'runtime' ) ;
1918 expect ( escape . source ) . toMatchSnapshot ( 'escape' ) ;
2019 expect ( module . source ) . toMatchSnapshot ( 'module' ) ;
21- expect ( evaluatedModule ) . toMatchSnapshot ( 'module (evaluated)' ) ;
22-
20+ expect ( evaluated ( module . source , modules ) ) . toMatchSnapshot (
21+ 'module (evaluated)'
22+ ) ;
2323 expect ( stats . compilation . warnings ) . toMatchSnapshot ( 'warnings' ) ;
2424 expect ( stats . compilation . errors ) . toMatchSnapshot ( 'errors' ) ;
2525 } ) ;
@@ -28,26 +28,27 @@ describe('loader', () => {
2828 const stats = await webpack ( 'basic.css' ) ;
2929 const { modules } = stats . toJson ( ) ;
3030 const [ , runtime , escape , module ] = modules ;
31- const evaluatedModule = evaluated ( module . source , modules ) ;
3231
3332 expect ( runtime . source ) . toMatchSnapshot ( 'runtime' ) ;
3433 expect ( escape . source ) . toMatchSnapshot ( 'escape' ) ;
3534 expect ( module . source ) . toMatchSnapshot ( 'module' ) ;
36- expect ( evaluatedModule ) . toMatchSnapshot ( 'module (evaluated)' ) ;
37-
35+ expect ( evaluated ( module . source , modules ) ) . toMatchSnapshot (
36+ 'module (evaluated)'
37+ ) ;
3838 expect ( stats . compilation . warnings ) . toMatchSnapshot ( 'warnings' ) ;
3939 expect ( stats . compilation . errors ) . toMatchSnapshot ( 'errors' ) ;
4040 } ) ;
4141
4242 it ( 'empty options' , async ( ) => {
43- const stats = await webpack ( 'empty.css' ) ;
43+ const testId = './empty.css' ;
44+ const stats = await webpack ( testId ) ;
4445 const { modules } = stats . toJson ( ) ;
45- const [ , module ] = modules ;
46- const evaluatedModule = evaluated ( module . source , modules ) ;
46+ const module = modules . find ( ( m ) => m . id === testId ) ;
4747
4848 expect ( module . source ) . toMatchSnapshot ( 'module' ) ;
49- expect ( evaluatedModule ) . toMatchSnapshot ( 'module (evaluated)' ) ;
50-
49+ expect ( evaluated ( module . source , modules ) ) . toMatchSnapshot (
50+ 'module (evaluated)'
51+ ) ;
5152 expect ( stats . compilation . warnings ) . toMatchSnapshot ( 'warnings' ) ;
5253 expect ( stats . compilation . errors ) . toMatchSnapshot ( 'errors' ) ;
5354 } ) ;
@@ -95,14 +96,15 @@ describe('loader', () => {
9596 } ,
9697 ] ,
9798 } ;
99+ const testId = './postcss-present-env.css' ;
98100 const stats = await webpack ( 'postcss-present-env.css' , config ) ;
99101 const { modules } = stats . toJson ( ) ;
100- const [ , , module ] = modules ;
101- const evaluatedModule = evaluated ( module . source , modules ) ;
102+ const module = modules . find ( ( m ) => m . id === testId ) ;
102103
103104 expect ( module . source ) . toMatchSnapshot ( 'module' ) ;
104- expect ( evaluatedModule ) . toMatchSnapshot ( 'module (evaluated)' ) ;
105-
105+ expect ( evaluated ( module . source , modules ) ) . toMatchSnapshot (
106+ 'module (evaluated)'
107+ ) ;
106108 expect ( stats . compilation . warnings ) . toMatchSnapshot ( 'warnings' ) ;
107109 expect ( stats . compilation . errors ) . toMatchSnapshot ( 'errors' ) ;
108110 } ) ;
@@ -130,14 +132,15 @@ describe('loader', () => {
130132 } ,
131133 ] ,
132134 } ;
135+ const testId = './sass-loader/basic.scss' ;
133136 const stats = await webpack ( 'sass-loader/basic.scss' , config ) ;
134137 const { modules } = stats . toJson ( ) ;
135- const [ , , , module ] = modules ;
136- const evaluatedModule = evaluated ( module . source , modules ) ;
138+ const module = modules . find ( ( m ) => m . id === testId ) ;
137139
138140 expect ( module . source ) . toMatchSnapshot ( 'module' ) ;
139- expect ( evaluatedModule ) . toMatchSnapshot ( 'module (evaluated)' ) ;
140-
141+ expect ( evaluated ( module . source , modules ) ) . toMatchSnapshot (
142+ 'module (evaluated)'
143+ ) ;
141144 expect ( stats . compilation . warnings ) . toMatchSnapshot ( 'warnings' ) ;
142145 expect ( stats . compilation . errors ) . toMatchSnapshot ( 'errors' ) ;
143146 } ) ;
@@ -245,15 +248,15 @@ describe('loader', () => {
245248 } ,
246249 ] ,
247250 } ;
251+ const testId = './messages-api/basic.css' ;
248252 const stats = await webpack ( 'messages-api/basic.css' , config ) ;
249253 const { modules } = stats . toJson ( ) ;
250- const [ , , , module ] = modules ;
251- const evaluatedModule = evaluated ( module . source , modules ) ;
254+ const module = modules . find ( ( m ) => m . id === testId ) ;
252255
253- // We don't need evaluated module here, because modules doesn't exists in graph
254256 expect ( module . source ) . toMatchSnapshot ( 'module' ) ;
255- expect ( evaluatedModule ) . toMatchSnapshot ( 'module (evaluated)' ) ;
256-
257+ expect ( evaluated ( module . source , modules ) ) . toMatchSnapshot (
258+ 'module (evaluated)'
259+ ) ;
257260 expect ( normalizeErrors ( stats . compilation . warnings ) ) . toMatchSnapshot (
258261 'warnings'
259262 ) ;
0 commit comments