@@ -168,7 +168,6 @@ export async function createVFolderAndVerify(
168168 permission : 'rw' | 'ro' = 'rw' ,
169169) {
170170 await page . getByRole ( 'link' , { name : 'Data' } ) . click ( ) ;
171-
172171 await page . getByRole ( 'button' , { name : 'Create Folder' } ) . nth ( 1 ) . click ( ) ;
173172 await page . getByRole ( 'textbox' , { name : 'Folder name' } ) . fill ( folderName ) ;
174173
@@ -229,6 +228,22 @@ export async function deleteForeverAndVerifyFromTrash(
229228 await removeSearchButton ( page , folderName ) ;
230229}
231230
231+ export async function restoreVFolderAndVerify ( page : Page , folderName : string ) {
232+ await page . getByRole ( 'link' , { name : 'Data' } ) . click ( ) ;
233+ await page . getByRole ( 'tab' , { name : 'Trash' } ) . click ( ) ;
234+ await page . locator ( '#react-root' ) . getByTitle ( 'Name' ) . click ( ) ;
235+ await page . getByRole ( 'option' , { name : 'Name' } ) . locator ( 'div' ) . click ( ) ;
236+ const searchInput = page . locator ( '#rc_select_8' ) ;
237+ await searchInput . fill ( folderName ) ;
238+ // Restore
239+ await page
240+ . getByRole ( 'row' , { name : 'VFolder Identicon e2e-test-' } )
241+ . getByRole ( 'button' )
242+ . first ( )
243+ . click ( ) ;
244+ await verifyVFolder ( page , folderName , 'Created' ) ;
245+ }
246+
232247export async function createSession ( page : Page , sessionName : string ) {
233248 await navigateTo ( page , 'job' ) ;
234249 await page . locator ( '#launch-session' ) . filter ( { hasText : 'Start' } ) . click ( ) ;
0 commit comments