@@ -34,6 +34,7 @@ import {
3434 openAgentPage ,
3535 fillSearchBox ,
3636 waitForCommitOnCurrentResource ,
37+ clickSidebarItem ,
3738} from './test-utils' ;
3839
3940test . describe ( 'data-browser' , async ( ) => {
@@ -313,13 +314,15 @@ test.describe('data-browser', async () => {
313314 // Create a new folder
314315 await newResource ( 'folder' , page ) ;
315316 // Createa sub-resource in the folder
316- await page . click ( 'text=Untitled folder' ) ;
317- await page . click ( 'main >> text=New Resource' ) ;
317+ await page
318+ . getByRole ( 'main' )
319+ . getByRole ( 'button' , { name : 'New Resource' , exact : true } )
320+ . click ( ) ;
318321 await page . click ( 'button:has-text("Document")' ) ;
319322 await page . locator ( editableTitle ) . click ( ) ;
320323 await page . keyboard . type ( 'RAM Downloading Strategies' ) ;
321324 await page . keyboard . press ( 'Enter' ) ;
322- await page . click ( '[data-test="sidebar"] >> text= Untitled folder') ;
325+ await clickSidebarItem ( ' Untitled folder', page ) ;
323326 await expect (
324327 page . locator (
325328 '[data-test="folder-list"] >> text=RAM Downloading Strategies' ,
@@ -415,36 +418,34 @@ test.describe('data-browser', async () => {
415418 // create a resource, make sure its visible in the sidebar (and after refresh)
416419 const klass = 'folder' ;
417420 await newResource ( klass , page ) ;
418- await expect (
419- page . locator ( `[data-test="sidebar"] >> text=${ klass } ` ) ,
420- ) . toBeVisible ( ) ;
421+ await expect ( page . getByTestId ( 'sidebar' ) . getByText ( klass ) ) . toBeVisible ( ) ;
421422 const d0 = 'depth0' ;
422423 await setTitle ( page , d0 ) ;
423424
424425 // Create a subresource, and later check it in the sidebar
425- await page . locator ( `[data-test=" sidebar"] >> text= ${ d0 } ` ) . hover ( ) ;
426+ await page . getByTestId ( ' sidebar' ) . getByText ( d0 ) . hover ( ) ;
426427 await page . locator ( `[title="Create new resource under ${ d0 } "]` ) . click ( ) ;
427428 await page . click ( `button:has-text("${ klass } ")` ) ;
428429 const d1 = 'depth1' ;
429430
430431 await setTitle ( page , d1 ) ;
431432
432433 await expect (
433- page . locator ( `[data-test=" sidebar"] >> text= ${ d0 } ` ) ,
434+ page . getByTestId ( ' sidebar' ) . getByText ( d0 ) ,
434435 "Sidebar doesn't show updated parent resource title" ,
435436 ) . toBeVisible ( ) ;
436437 await expect (
437- page . locator ( `[data-test=" sidebar"] >> text= ${ d1 } ` ) ,
438+ page . getByTestId ( ' sidebar' ) . getByText ( d1 ) ,
438439 "Sidebar doesn't show child resource title" ,
439440 ) . toBeVisible ( ) ;
440441 await page . waitForTimeout ( 500 ) ;
441442 await page . reload ( ) ;
442443 await expect (
443- page . locator ( `[data-test=" sidebar"] >> text= ${ d1 } ` ) ,
444+ page . getByTestId ( ' sidebar' ) . getByText ( d1 ) ,
444445 "Sidebar doesn't show parent resource resource title after refresh" ,
445446 ) . toBeVisible ( ) ;
446447 await expect (
447- page . locator ( `[data-test=" sidebar"] >> text= ${ d0 } ` ) ,
448+ page . getByTestId ( ' sidebar' ) . getByText ( d0 ) ,
448449 "Sidebar doesn't show child resource title after refresh" ,
449450 ) . toBeVisible ( ) ;
450451 } ) ;
0 commit comments