@@ -161,7 +161,6 @@ export async function createVFolderAndVerify(
161161 permission : 'rw' | 'ro' = 'rw' ,
162162) {
163163 await page . getByRole ( 'link' , { name : 'Data' } ) . click ( ) ;
164-
165164 await page . getByRole ( 'button' , { name : 'Create Folder' } ) . nth ( 1 ) . click ( ) ;
166165 await page . getByRole ( 'textbox' , { name : 'Folder name' } ) . fill ( folderName ) ;
167166
@@ -222,6 +221,22 @@ export async function deleteForeverAndVerifyFromTrash(
222221 await removeSearchButton ( page ) ;
223222}
224223
224+ export async function restoreVFolderAndVerify ( page : Page , folderName : string ) {
225+ await page . getByRole ( 'link' , { name : 'Data' } ) . click ( ) ;
226+ await page . getByRole ( 'tab' , { name : 'Trash' } ) . click ( ) ;
227+ await page . locator ( '#react-root' ) . getByTitle ( 'Name' ) . click ( ) ;
228+ await page . getByRole ( 'option' , { name : 'Name' } ) . locator ( 'div' ) . click ( ) ;
229+ const searchInput = page . locator ( '#rc_select_8' ) ;
230+ await searchInput . fill ( folderName ) ;
231+ // Restore
232+ await page
233+ . getByRole ( 'row' , { name : 'VFolder Identicon e2e-test-' } )
234+ . getByRole ( 'button' )
235+ . first ( )
236+ . click ( ) ;
237+ await verifyVFolder ( page , folderName , 'Created' ) ;
238+ }
239+
225240export async function createSession ( page : Page , sessionName : string ) {
226241 await navigateTo ( page , 'job' ) ;
227242 await page . locator ( '#launch-session' ) . filter ( { hasText : 'Start' } ) . click ( ) ;
0 commit comments