@@ -18,31 +18,32 @@ await setup({
1818} )
1919
2020describe ( '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 } `
3224
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 ) )
3532
36- expect ( images ) . toHaveLength ( provider . samples . length )
33+ await page . waitForSelector ( 'img' )
34+ const images = await page . getByRole ( 'img' ) . all ( )
3735
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 )
4037
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+ }
4344
4445 it ( 'should emit load and error events' , async ( ) => {
45- const page = await createPage ( url ( '/events' ) )
46+ const page = await createPage ( '/events' )
4647 const logs : string [ ] = [ ]
4748
4849 page . on ( 'console' , ( msg ) => { logs . push ( msg . text ( ) ) } )
0 commit comments