@@ -18,31 +18,32 @@ await setup({
18
18
} )
19
19
20
20
describe ( 'browser (ssr: false)' , ( ) => {
21
- it . each ( providers . map ( p => p . name ) ) ( '%s should render images' , async ( name ) => {
22
- const provider = providers . find ( p => p . name === name ) !
23
- const providerPath = `/provider/${ provider . name } `
24
-
25
- const requests : string [ ] = [ ]
26
- const page = await createPage ( )
27
- page . route ( '**' , ( route ) => {
28
- requests . push ( route . request ( ) . url ( ) )
29
- return route . continue ( )
30
- } )
31
- page . goto ( url ( providerPath ) )
21
+ for ( const provider of providers ) {
22
+ it ( `${ provider . name } should render images` , async ( ) => {
23
+ const providerPath = `/provider/${ provider . name } `
32
24
33
- await page . waitForSelector ( 'img' )
34
- const images = await page . getByRole ( 'img' ) . all ( )
25
+ const requests : string [ ] = [ ]
26
+ const page = await createPage ( )
27
+ page . route ( '**' , ( route ) => {
28
+ requests . push ( route . request ( ) . url ( ) )
29
+ return route . continue ( )
30
+ } )
31
+ page . goto ( url ( providerPath ) )
35
32
36
- expect ( images ) . toHaveLength ( provider . samples . length )
33
+ await page . waitForSelector ( 'img' )
34
+ const images = await page . getByRole ( 'img' ) . all ( )
37
35
38
- const sources = await Promise . all ( images . map ( el => el . evaluate ( e => e . getAttribute ( 'src' ) ) ) )
39
- expect ( sources ) . toMatchSnapshot ( )
36
+ expect ( images ) . toHaveLength ( provider . samples . length )
40
37
41
- expect ( requests . map ( r => r . replace ( url ( '/' ) , '/' ) ) . filter ( r => r !== providerPath && ! r . match ( / \. ( j s | c s s ) / ) ) ) . toMatchSnapshot ( )
42
- } )
38
+ const sources = await Promise . all ( images . map ( el => el . evaluate ( e => e . getAttribute ( 'src' ) ) ) )
39
+ expect ( sources ) . toMatchSnapshot ( )
40
+
41
+ expect ( requests . map ( r => r . replace ( url ( '/' ) , '/' ) ) . filter ( r => r !== providerPath && ! r . match ( / \. ( j s | c s s ) / ) ) ) . toMatchSnapshot ( )
42
+ } )
43
+ }
43
44
44
45
it ( 'should emit load and error events' , async ( ) => {
45
- const page = await createPage ( url ( '/events' ) )
46
+ const page = await createPage ( '/events' )
46
47
const logs : string [ ] = [ ]
47
48
48
49
page . on ( 'console' , ( msg ) => { logs . push ( msg . text ( ) ) } )
0 commit comments