@@ -10,7 +10,7 @@ import {
10
10
expectBrowserError ,
11
11
editFile ,
12
12
editFileRevert ,
13
- sleep ,
13
+ sleep
14
14
} from '../libframe/test/setup'
15
15
import assert from 'assert'
16
16
@@ -21,14 +21,14 @@ function testRun(
21
21
noDefaultPageInUserCode,
22
22
isPrerendered,
23
23
uiFramewok,
24
- lang,
24
+ lang
25
25
} : {
26
26
skipCssTest ?: boolean
27
27
noDefaultPageInUserCode ?: true
28
28
isPrerendered ?: true
29
29
uiFramewok : 'react' | 'vue' | 'preact'
30
30
lang ?: 'ts'
31
- } ,
31
+ }
32
32
) {
33
33
run ( cmd )
34
34
@@ -59,54 +59,54 @@ function testRun(
59
59
const hashRegexp = / [ a - z 0 - 9 ] + /
60
60
expect ( html ) . toMatch ( partRegex `<link rel="icon" href="/assets/logo.${ hashRegexp } .svg" />` )
61
61
expect ( html ) . toMatch (
62
- partRegex `<link rel="preload" href="/assets/logo.${ hashRegexp } .svg" as="image" type="image/svg+xml">` ,
62
+ partRegex `<link rel="preload" href="/assets/logo.${ hashRegexp } .svg" as="image" type="image/svg+xml">`
63
63
)
64
64
65
65
try {
66
66
expect ( html ) . toMatch (
67
- partRegex `<script type="module" src="/assets/entry-client-routing.${ hashRegexp } .js" async>` ,
67
+ partRegex `<script type="module" src="/assets/entry-client-routing.${ hashRegexp } .js" async>`
68
68
)
69
69
expect ( html ) . toMatch (
70
- partRegex `<link rel="modulepreload" as="script" type="text/javascript" href="/assets/entry-client-routing.${ hashRegexp } .js">` ,
70
+ partRegex `<link rel="modulepreload" as="script" type="text/javascript" href="/assets/entry-client-routing.${ hashRegexp } .js">`
71
71
)
72
72
} catch ( err ) {
73
73
expect ( html ) . toMatch (
74
- partRegex `<script type="module" src="/assets/entry-server-routing.${ hashRegexp } .js" async>` ,
74
+ partRegex `<script type="module" src="/assets/entry-server-routing.${ hashRegexp } .js" async>`
75
75
)
76
76
expect ( html ) . toMatch (
77
- partRegex `<link rel="modulepreload" as="script" type="text/javascript" href="/assets/entry-server-routing.${ hashRegexp } .js">` ,
77
+ partRegex `<link rel="modulepreload" as="script" type="text/javascript" href="/assets/entry-server-routing.${ hashRegexp } .js">`
78
78
)
79
79
}
80
80
81
81
expect ( html ) . toMatch (
82
- partRegex `<link rel="modulepreload" as="script" type="text/javascript" href="/assets/chunk-${ hashRegexp } .js">` ,
82
+ partRegex `<link rel="modulepreload" as="script" type="text/javascript" href="/assets/chunk-${ hashRegexp } .js">`
83
83
)
84
84
expect ( html ) . toMatch (
85
- partRegex `<link rel="modulepreload" as="script" type="text/javascript" href="/assets/pages/index/index.page.${ hashRegexp } .js">` ,
85
+ partRegex `<link rel="modulepreload" as="script" type="text/javascript" href="/assets/pages/index/index.page.${ hashRegexp } .js">`
86
86
)
87
87
expect ( html ) . not . toMatch (
88
- partRegex `<link rel="modulepreload" as="script" type="text/javascript" href="/assets/pages/about/index.page.${ hashRegexp } .js">` ,
88
+ partRegex `<link rel="modulepreload" as="script" type="text/javascript" href="/assets/pages/about/index.page.${ hashRegexp } .js">`
89
89
)
90
90
if ( ! noDefaultPageInUserCode ) {
91
91
try {
92
92
expect ( html ) . toMatch (
93
- partRegex `<link rel="stylesheet" type="text/css" href="/assets/PageShell.${ hashRegexp } .css">` ,
93
+ partRegex `<link rel="stylesheet" type="text/css" href="/assets/PageShell.${ hashRegexp } .css">`
94
94
)
95
95
} catch {
96
96
try {
97
97
// Vite 2
98
98
expect ( html ) . toMatch (
99
- partRegex `<link rel="stylesheet" type="text/css" href="/assets/renderer/_default.page.client.${ hashRegexp } .css">` ,
99
+ partRegex `<link rel="stylesheet" type="text/css" href="/assets/renderer/_default.page.client.${ hashRegexp } .css">`
100
100
)
101
101
} catch {
102
102
// Vite 3 (not sure why it differs from Vite 2)
103
103
expect ( html ) . toMatch (
104
- partRegex `<link rel="stylesheet" type="text/css" href="/assets/_default.page.client.${ hashRegexp } .css">` ,
104
+ partRegex `<link rel="stylesheet" type="text/css" href="/assets/_default.page.client.${ hashRegexp } .css">`
105
105
)
106
106
}
107
107
}
108
108
expect ( html ) . toMatch (
109
- partRegex `<link rel="modulepreload" as="script" type="text/javascript" href="/assets/renderer/_default.page.client.${ hashRegexp } .js">` ,
109
+ partRegex `<link rel="modulepreload" as="script" type="text/javascript" href="/assets/renderer/_default.page.client.${ hashRegexp } .js">`
110
110
)
111
111
}
112
112
}
@@ -170,7 +170,7 @@ function testRun(
170
170
// Not sure why `autoRetry()` is needed here; isn't the CSS loading already awaited for in the previous `test()` call?
171
171
await autoRetry ( async ( ) => {
172
172
expect ( await page . $eval ( 'a[href="/about"]' , ( e ) => getComputedStyle ( e ) . backgroundColor ) ) . toBe (
173
- 'rgb(238, 238, 238)' ,
173
+ 'rgb(238, 238, 238)'
174
174
)
175
175
expect ( await page . $eval ( 'a[href="/"]' , ( e ) => getComputedStyle ( e ) . backgroundColor ) ) . toBe ( 'rgba(0, 0, 0, 0)' )
176
176
} )
@@ -184,7 +184,7 @@ function testRun(
184
184
expectBrowserError (
185
185
( browserLog ) =>
186
186
partRegex `http://${ / [ ^ \/ ] + / } :3000/does-not-exist` . test ( browserLog . logText ) &&
187
- browserLog . logText . includes ( 'Failed to load resource: the server responded with a status of 404 (Not Found)' ) ,
187
+ browserLog . logText . includes ( 'Failed to load resource: the server responded with a status of 404 (Not Found)' )
188
188
)
189
189
} )
190
190
}
0 commit comments