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