@@ -154,6 +154,54 @@ import { nextTestSetup } from 'e2e-utils'
154154 }
155155 } )
156156
157+ it ( 'works for /pages/a' , async ( ) => {
158+ let $ = await next . render$ ( '/pages/a' )
159+ let response = JSON . parse ( $ ( '#list' ) . text ( ) )
160+ if ( isNextDev ) {
161+ expect ( formatData ( response ) ) . toMatchInlineSnapshot ( `
162+ [
163+ "pages-lib/a/unique.js [ssr] : "data-for-unique-pages-a" ==> "unique /pages/a"",
164+ "shared-pages-client.js [ssr] : "data-for-shared-pages-a" ==> "shared pages client"",
165+ ]
166+ ` )
167+ } else {
168+ expect ( formatData ( response ) ) . toMatchInlineSnapshot ( `
169+ [
170+ "app/client/shared-app-client.js [app-client] : "data-for-shared-app-client-a" ==> "app client"",
171+ "app/client/shared-app-client.js [app-ssr] : "data-for-shared-app-client-a" ==> "app client"",
172+ "app/rsc/shared-app/target.js [app-rsc] : "data-for-shared-app" ==> "shared-app"",
173+ "pages-lib/a/unique.js [ssr] : "data-for-unique-pages-a" ==> "unique /pages/a"",
174+ "shared-pages-client.js [client] : "data-for-shared-pages-client-only" ==> "shared pages client"",
175+ "shared-pages-client.js [ssr] : "data-for-shared-pages-client-only" ==> "shared pages client"",
176+ ]
177+ ` )
178+ }
179+ } )
180+
181+ it ( 'works for /pages/client-only' , async ( ) => {
182+ let $ = await next . render$ ( '/pages/client-only' )
183+ let response = JSON . parse ( $ ( '#list' ) . text ( ) )
184+ if ( isNextDev ) {
185+ expect ( formatData ( response ) ) . toMatchInlineSnapshot ( `
186+ [
187+ "pages-lib/client-only/unique.js [ssr] : "data-for-unique-pages-client-only" ==> "unique /pages/client-only"",
188+ "shared-pages-client.js [ssr] : "data-for-shared-pages-client-only" ==> "shared pages client"",
189+ ]
190+ ` )
191+ } else {
192+ expect ( formatData ( response ) ) . toMatchInlineSnapshot ( `
193+ [
194+ "app/client/shared-app-client.js [app-client] : "data-for-shared-app-client-a" ==> "app client"",
195+ "app/client/shared-app-client.js [app-ssr] : "data-for-shared-app-client-a" ==> "app client"",
196+ "app/rsc/shared-app/target.js [app-rsc] : "data-for-shared-app" ==> "shared-app"",
197+ "pages-lib/client-only/unique.js [ssr] : "data-for-unique-pages-client-only" ==> "unique /pages/client-only"",
198+ "shared-pages-client.js [client] : "data-for-shared-pages-client-only" ==> "shared pages client"",
199+ "shared-pages-client.js [ssr] : "data-for-shared-pages-client-only" ==> "shared pages client"",
200+ ]
201+ ` )
202+ }
203+ } )
204+
157205 it ( 'works for /api' , async ( ) => {
158206 const response = JSON . parse ( await next . render ( '/api' ) )
159207 if ( isNextDev ) {
0 commit comments