@@ -92,7 +92,7 @@ const assert = require('chai').assert;
9292
9393 gql . disableExperimentalFragmentVariables ( )
9494 } ) ;
95-
95+
9696 // see https://github.com/apollographql/graphql-tag/issues/168
9797 it ( 'does not nest queries needlessly in named exports' , ( ) => {
9898 const jsSource = loader . call ( { cacheable ( ) { } } , `
@@ -143,6 +143,17 @@ const assert = require('chai').assert;
143143 assert . equal ( Q3 [ 1 ] . name . value , 'F1' ) ;
144144 assert . equal ( Q3 [ 2 ] . name . value , 'F2' ) ;
145145
146+ const F1 = module . exports . F1 . definitions ;
147+ const F2 = module . exports . F2 . definitions ;
148+ const F3 = module . exports . F3 . definitions ;
149+
150+ assert . equal ( F1 . length , 1 ) ;
151+ assert . equal ( F1 [ 0 ] . name . value , 'F1' ) ;
152+ assert . equal ( F2 . length , 1 ) ;
153+ assert . equal ( F2 [ 0 ] . name . value , 'F2' ) ;
154+ assert . equal ( F3 . length , 1 ) ;
155+ assert . equal ( F3 [ 0 ] . name . value , 'F3' ) ;
156+
146157 } ) ;
147158
148159 it ( 'tracks fragment dependencies across nested fragments' , ( ) => {
@@ -182,6 +193,20 @@ const assert = require('chai').assert;
182193 assert . equal ( Q1 [ 3 ] . name . value , 'F11' ) ;
183194
184195 assert . equal ( Q2 . length , 1 ) ;
196+
197+ const F11 = module . exports . F11 . definitions ;
198+ const F22 = module . exports . F22 . definitions ;
199+ const F33 = module . exports . F33 . definitions ;
200+
201+ assert . equal ( F11 . length , 1 ) ;
202+ assert . equal ( F11 [ 0 ] . name . value , 'F11' ) ;
203+ assert . equal ( F22 . length , 2 ) ;
204+ assert . equal ( F22 [ 0 ] . name . value , 'F22' ) ;
205+ assert . equal ( F22 [ 1 ] . name . value , 'F11' ) ;
206+ assert . equal ( F33 . length , 3 ) ;
207+ assert . equal ( F33 [ 0 ] . name . value , 'F33' ) ;
208+ assert . equal ( F33 [ 1 ] . name . value , 'F22' ) ;
209+ assert . equal ( F33 [ 2 ] . name . value , 'F11' ) ;
185210 } ) ;
186211
187212 it ( 'correctly imports other files through the webpack loader' , ( ) => {
0 commit comments