@@ -2215,10 +2215,13 @@ test('Popup EditForm screenshot when editRowKey is initially specified', async (
22152215
22162216 await t
22172217 // act
2218- . click ( dataGrid . getHeaderPanel ( ) . getSaveButton ( ) )
2219- . wait ( 500 )
2218+ . click ( dataGrid . getHeaderPanel ( ) . getSaveButton ( ) ) ;
22202219
2221- // assert
2220+ // Wait for save operation to complete
2221+ await t . wait ( 1000 ) ;
2222+
2223+ // assert
2224+ await t
22222225 . expect ( dataGrid . dataRows . count )
22232226 . eql ( 5 )
22242227
@@ -2254,21 +2257,21 @@ test('Popup EditForm screenshot when editRowKey is initially specified', async (
22542257 ] ,
22552258 } ) ;
22562259
2257- await ClientFunction ( ( ) => {
2258- const keys = data . map ( ( e ) => e . field_0 ) ;
2260+ await ClientFunction ( ( dataSource : any [ ] ) => {
2261+ const keys = dataSource . map ( ( e : any ) => e . field_0 ) ;
22592262 const columnToModify = 'field_1' ;
22602263 const gridName = 'dxDataGrid' ;
22612264
2262- const grid = $ ( '#container' ) [ gridName ] ( 'instance' ) ;
2265+ const grid = ( $ ( '#container' ) as any ) [ gridName ] ( 'instance' ) ;
22632266 const changes = grid . option ( 'editing.changes' ) ;
2264- keys . forEach ( ( key ) => {
2267+ keys . forEach ( ( key : any ) => {
22652268 const editData = changes . find (
2266- ( change ) => change . type === 'update' && change . key === key ,
2269+ ( change : any ) => change . type === 'update' && change . key === key ,
22672270 ) ;
22682271 if ( editData ) {
22692272 editData . data [ columnToModify ] = 'EEEEEE' ;
22702273 } else {
2271- const changingData = { } ;
2274+ const changingData : any = { } ;
22722275 changingData [ columnToModify ] = 'EEEEEE' ;
22732276
22742277 changes . push ( {
@@ -2279,10 +2282,14 @@ test('Popup EditForm screenshot when editRowKey is initially specified', async (
22792282 }
22802283 } ) ;
22812284 grid . option ( 'editing.changes' , changes ) ;
2282- } , {
2283- dependencies : {
2284- data,
2285- } ,
2285+ } ) ( data ) ;
2286+ } ) . after ( async ( ) => {
2287+ await ClientFunction ( ( ) => {
2288+ const grid = ( $ ( '#container' ) as any ) . dxDataGrid ( 'instance' ) ;
2289+ if ( grid ) {
2290+ grid . dispose ( ) ;
2291+ }
2292+ $ ( '#container' ) . empty ( ) ;
22862293 } ) ( ) ;
22872294 } ) ;
22882295} ) ;
0 commit comments