@@ -127,36 +127,31 @@ export async function createVFolderAndVerify(
127127 folderName : string ,
128128 usageMode : 'general' | 'model' = 'general' ,
129129 type : 'user' | 'project' = 'user' ,
130- permission : 'rw' | 'ro' | 'wd' = 'rw' ,
130+ permission : 'rw' | 'ro' = 'rw' ,
131131) {
132- const permissionMap = {
133- rw : 'Read & Write' ,
134- ro : 'Read only' ,
135- wd : 'Delete' ,
136- } ;
137132 await navigateTo ( page , 'data' ) ;
138133
139- await page . getByRole ( 'button' , { name : 'plus Add ' } ) . click ( ) ;
134+ await page . getByRole ( 'button' , { name : 'Create Folder ' } ) . nth ( 1 ) . click ( ) ;
140135 await page . getByRole ( 'textbox' , { name : 'Folder name' } ) . fill ( folderName ) ;
136+
141137 // select parsed parameters in create modal form
142- await page . getByRole ( 'radio' , { name : usageMode } ) . click ( ) ;
143- await page . getByRole ( 'radio' , { name : type } ) . click ( ) ;
144- await page . getByRole ( 'radio' , { name : permissionMap [ permission ] } ) . click ( ) ;
138+ await page . getByTestId ( ` ${ usageMode } -usage-mode` ) . click ( ) ;
139+ await page . getByTestId ( ` ${ type } -type` ) . click ( ) ;
140+ await page . getByTestId ( ` ${ permission } -permission` ) . click ( ) ;
145141
146142 await page . getByRole ( 'button' , { name : 'Create' , exact : true } ) . click ( ) ;
147143 await page . reload ( ) ;
148- const nameInput = page
149- . locator ( '#general-folder-storage vaadin-grid-cell-content' )
150- . filter ( { hasText : 'Name' } )
151- . locator ( 'vaadin-text-field' )
152- . nth ( 1 )
153- . locator ( 'input' ) ;
154- await nameInput . click ( ) ;
155- await nameInput . fill ( folderName ) ;
144+ await page . locator ( '#react-root' ) . getByTitle ( 'Name' ) . click ( ) ;
145+ await page . getByRole ( 'option' , { name : 'Name' } ) . locator ( 'div' ) . click ( ) ;
146+ await page . locator ( '#rc_select_8' ) . click ( ) ;
147+ await page . locator ( '#rc_select_8' ) . fill ( folderName ) ;
148+ await page . getByRole ( 'button' , { name : 'search' } ) . click ( ) ;
149+ await page . getByRole ( 'link' , { name : folderName } ) . click ( ) ;
156150 await expect (
157- page . locator ( 'vaadin-grid-cell-content' ) . filter ( { hasText : folderName } ) ,
151+ page
152+ . getByRole ( 'cell' , { name : `VFolder Identicon ${ folderName } ` } )
153+ . filter ( { hasText : folderName } ) ,
158154 ) . toBeVisible ( ) ;
159- await nameInput . fill ( '' ) ;
160155}
161156
162157export async function deleteVFolderAndVerify ( page : Page , folderName : string ) {
0 commit comments