@@ -9,10 +9,13 @@ import {
9
9
10
10
export function defineStarterTest (
11
11
f : Fixture ,
12
- variant ?: 'no-ssr' | 'dev-production' ,
12
+ variant ?: 'no-ssr' | 'dev-production' | 'browser-mode' ,
13
13
) {
14
14
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
+ )
16
19
17
20
test ( 'basic' , async ( { page } ) => {
18
21
using _ = expectNoPageError ( page )
@@ -40,7 +43,7 @@ export function defineStarterTest(
40
43
} )
41
44
42
45
testNoJs ( 'server action @nojs' , async ( { page } ) => {
43
- test . skip ( variant === 'no-ssr' )
46
+ test . skip ( variant === 'no-ssr' || variant === 'browser-mode' )
44
47
45
48
await page . goto ( f . url ( ) )
46
49
await page . getByRole ( 'button' , { name : 'Server Counter: 1' } ) . click ( )
@@ -50,7 +53,11 @@ export function defineStarterTest(
50
53
} )
51
54
52
55
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
+ )
54
61
55
62
await page . goto ( f . url ( ) )
56
63
await waitForHydration ( page )
@@ -80,7 +87,7 @@ export function defineStarterTest(
80
87
} )
81
88
82
89
test . describe ( ( ) => {
83
- test . skip ( f . mode === 'build' )
90
+ test . skip ( f . mode === 'build' || variant === 'browser-mode' )
84
91
85
92
test ( 'server hmr' , async ( { page } ) => {
86
93
await page . goto ( f . url ( ) )
@@ -113,20 +120,17 @@ export function defineStarterTest(
113
120
test ( 'css @js' , async ( { page } ) => {
114
121
await page . goto ( f . url ( ) )
115
122
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' )
120
124
} )
121
125
122
126
test . describe ( ( ) => {
123
- test . skip ( variant === 'no-ssr' )
127
+ test . skip ( variant === 'no-ssr' || variant === 'browser-mode' )
124
128
125
129
testNoJs ( 'css @nojs' , async ( { page } ) => {
126
130
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 ' ,
130
134
)
131
135
} )
132
136
} )
0 commit comments