@@ -9,10 +9,13 @@ import {
99
1010export function defineStarterTest (
1111 f : Fixture ,
12- variant ?: 'no-ssr' | 'dev-production' ,
12+ variant ?: 'no-ssr' | 'dev-production' | 'browser-mode' ,
1313) {
1414 const waitForHydration : typeof waitForHydration_ = ( page ) =>
15- waitForHydration_ ( page , variant === 'no-ssr' ? '#root' : 'body' )
15+ waitForHydration_ (
16+ page ,
17+ variant === 'no-ssr' || variant === 'browser-mode' ? '#root' : 'body' ,
18+ )
1619
1720 test ( 'basic' , async ( { page } ) => {
1821 using _ = expectNoPageError ( page )
@@ -40,7 +43,7 @@ export function defineStarterTest(
4043 } )
4144
4245 testNoJs ( 'server action @nojs' , async ( { page } ) => {
43- test . skip ( variant === 'no-ssr' )
46+ test . skip ( variant === 'no-ssr' || variant === 'browser-mode' )
4447
4548 await page . goto ( f . url ( ) )
4649 await page . getByRole ( 'button' , { name : 'Server Counter: 1' } ) . click ( )
@@ -50,7 +53,11 @@ export function defineStarterTest(
5053 } )
5154
5255 test ( 'client hmr' , async ( { page } ) => {
53- test . skip ( f . mode === 'build' || variant === 'dev-production' )
56+ test . skip (
57+ f . mode === 'build' ||
58+ variant === 'dev-production' ||
59+ variant === 'browser-mode' ,
60+ )
5461
5562 await page . goto ( f . url ( ) )
5663 await waitForHydration ( page )
@@ -80,7 +87,7 @@ export function defineStarterTest(
8087 } )
8188
8289 test . describe ( ( ) => {
83- test . skip ( f . mode === 'build' )
90+ test . skip ( f . mode === 'build' || variant === 'browser-mode' )
8491
8592 test ( 'server hmr' , async ( { page } ) => {
8693 await page . goto ( f . url ( ) )
@@ -113,20 +120,17 @@ export function defineStarterTest(
113120 test ( 'css @js' , async ( { page } ) => {
114121 await page . goto ( f . url ( ) )
115122 await waitForHydration ( page )
116- await expect ( page . locator ( '.read-the-docs' ) ) . toHaveCSS (
117- 'color' ,
118- 'rgb(136, 136, 136)' ,
119- )
123+ await expect ( page . locator ( '.card' ) . nth ( 0 ) ) . toHaveCSS ( 'padding-left' , '16px' )
120124 } )
121125
122126 test . describe ( ( ) => {
123- test . skip ( variant === 'no-ssr' )
127+ test . skip ( variant === 'no-ssr' || variant === 'browser-mode' )
124128
125129 testNoJs ( 'css @nojs' , async ( { page } ) => {
126130 await page . goto ( f . url ( ) )
127- await expect ( page . locator ( '.read-the-docs' ) ) . toHaveCSS (
128- 'color ' ,
129- 'rgb(136, 136, 136) ' ,
131+ await expect ( page . locator ( '.card' ) . nth ( 0 ) ) . toHaveCSS (
132+ 'padding-left ' ,
133+ '16px ' ,
130134 )
131135 } )
132136 } )
0 commit comments