@@ -6,22 +6,37 @@ test('server is up and renders homepage', async ({ page }) => {
66} )
77
88test . describe ( 'All album' , ( ) => {
9- test ( '1 result ' , async ( { page } ) => {
9+ test ( 'shows expected count for lowercase keyword ' , async ( { page } ) => {
1010 await page . goto ( '/demo/all?keyword=gingerbread' )
11- await expect ( page . locator ( 'text=results 1 of 6 for "gingerbread"' ) . first ( ) ) . toBeVisible ( )
11+ await expect (
12+ page . getByRole ( 'heading' , { name : / s e a r c h r e s u l t s 1 o f 6 f o r " g i n g e r b r e a d " / i } ) ,
13+ ) . toBeVisible ( )
1214 } )
1315
14- test ( 'Mixed case' , async ( { page } ) => {
16+ test ( 'shows expected count for mixed- case keyword ' , async ( { page } ) => {
1517 await page . goto ( '/demo/all?keyword=Gingerbread' )
16- await expect ( page . locator ( 'text=results 1 of 6 for "Gingerbread"' ) . first ( ) ) . toBeVisible ( )
18+ await expect (
19+ page . getByRole ( 'heading' , { name : / s e a r c h r e s u l t s 1 o f 6 f o r " G i n g e r b r e a d " / i } ) ,
20+ ) . toBeVisible ( )
21+ } )
22+
23+ test ( 'renders keyword chip and allows token clear' , async ( { page } ) => {
24+ await page . goto ( '/demo/all?keyword=gingerbread' )
25+
26+ await expect ( page . getByText ( 'gingerbread' ) . first ( ) ) . toBeVisible ( )
27+ await page . getByRole ( 'button' , { name : / r e m o v e k e y w o r d t o k e n g i n g e r b r e a d / i } ) . click ( )
28+
29+ await expect (
30+ page . getByRole ( 'heading' , { name : / s e a r c h r e s u l t s 6 o f 6 / i } ) ,
31+ ) . toBeVisible ( )
1732 } )
1833} )
1934
2035test . describe ( 'Admin > Walk' , ( ) => {
21- test ( 'Filesystem list ' , async ( { page } ) => {
36+ test ( 'shows key media folders ' , async ( { page } ) => {
2237 await page . goto ( '/admin/walk/galleries/demo/media' )
23- await expect ( page . locator ( 'li' ) . filter ( { hasText : 'photos' } ) ) . toBeVisible ( )
24- await expect ( page . locator ( 'li' ) . filter ( { hasText : 'thumbs' } ) ) . toBeVisible ( )
25- await expect ( page . locator ( 'li' ) . filter ( { hasText : 'videos' } ) ) . toBeVisible ( )
38+ await expect ( page . getByRole ( 'link' , { name : 'photos' } ) ) . toBeVisible ( )
39+ await expect ( page . getByRole ( 'link' , { name : 'thumbs' } ) ) . toBeVisible ( )
40+ await expect ( page . getByRole ( 'link' , { name : 'videos' } ) ) . toBeVisible ( )
2641 } )
2742} )
0 commit comments