@@ -23,15 +23,15 @@ describe('Folder Component', () => {
2323 vi . mocked ( listFiles ) . mockResolvedValueOnce ( mockFiles )
2424 const folderKey = parseKey ( '' )
2525 assert ( folderKey . kind === 'folder' )
26- const { getByText } = render ( < Folder folderKey = { folderKey } /> )
26+ const { findByText , getByText } = render ( < Folder folderKey = { folderKey } /> )
2727
2828 await waitFor ( ( ) => { expect ( listFiles ) . toHaveBeenCalledWith ( '' ) } )
2929
30- expect ( getByText ( '/' ) ) . toBeDefined ( )
31-
32- const folderLink = getByText ( 'folder1/' )
30+ const folderLink = await findByText ( 'folder1/' )
3331 expect ( folderLink . closest ( 'a' ) ?. getAttribute ( 'href' ) ) . toBe ( '/files?key=folder1/' )
3432
33+ expect ( getByText ( '/' ) ) . toBeDefined ( )
34+
3535 const fileLink = getByText ( 'file1.txt' )
3636 expect ( fileLink . closest ( 'a' ) ?. getAttribute ( 'href' ) ) . toBe ( '/files?key=file1.txt' )
3737 expect ( getByText ( '8196' ) ) . toBeDefined ( )
@@ -51,23 +51,23 @@ describe('Folder Component', () => {
5151 vi . mocked ( listFiles ) . mockRejectedValue ( new Error ( errorMessage ) )
5252 const folderKey = parseKey ( 'test-prefix/' )
5353 assert ( folderKey . kind === 'folder' )
54- const { getByText , queryByText } = render ( < Folder folderKey = { folderKey } /> )
54+ const { findByText , queryByText } = render ( < Folder folderKey = { folderKey } /> )
5555
5656 await waitFor ( ( ) => { expect ( listFiles ) . toHaveBeenCalled ( ) } )
5757
58+ await findByText ( 'Error: ' + errorMessage )
5859 expect ( queryByText ( 'file1.txt' ) ) . toBeNull ( )
5960 expect ( queryByText ( 'folder1/' ) ) . toBeNull ( )
60- expect ( getByText ( 'Error: ' + errorMessage ) ) . toBeDefined ( )
6161 } )
6262
6363 it ( 'renders breadcrumbs correctly' , async ( ) => {
6464 vi . mocked ( listFiles ) . mockResolvedValue ( mockFiles )
6565 const folderKey = parseKey ( 'subdir1/subdir2/' )
6666 assert ( folderKey . kind === 'folder' )
67- const { getByText } = render ( < Folder folderKey = { folderKey } /> )
67+ const { findByText , getByText } = render ( < Folder folderKey = { folderKey } /> )
6868 await waitFor ( ( ) => { expect ( listFiles ) . toHaveBeenCalled ( ) } )
6969
70- const subdir1Link = getByText ( 'subdir1/' )
70+ const subdir1Link = await findByText ( 'subdir1/' )
7171 expect ( subdir1Link . closest ( 'a' ) ?. getAttribute ( 'href' ) ) . toBe ( '/files?key=subdir1/' )
7272
7373 const subdir2Link = getByText ( 'subdir2/' )
0 commit comments