11import React from 'react' ;
22import { spyElementPrototypes } from 'rc-util/lib/test/domHook' ;
3- import { render , act } from '@testing-library/react' ;
3+ import { render } from '@testing-library/react' ;
4+ import { safeAct } from './utils' ;
45import Table , { type ColumnsType } from '../src' ;
56
67describe ( 'Table.Expanded' , ( ) => {
@@ -40,7 +41,7 @@ describe('Table.Expanded', () => {
4041 { title : 'c' , dataIndex : 'c' } ,
4142 ] ;
4243 const data = [ { a : 'a' } ] ;
43- const { container } = render (
44+ const wrapper = render (
4445 < Table < Record < string , any > >
4546 columns = { columns }
4647 data = { data }
@@ -51,13 +52,9 @@ describe('Table.Expanded', () => {
5152 } }
5253 /> ,
5354 ) ;
54- console . log ( 'container' , container ) ;
55- await act ( async ( ) => {
56- vi . runAllTimers ( ) ;
57- await Promise . resolve ( ) ;
58- } ) ;
55+ await safeAct ( wrapper ) ;
5956
60- const expandDom = container . querySelector ( '.rc-table-expanded-row-fixed' ) ;
57+ const expandDom = wrapper . container . querySelector ( '.rc-table-expanded-row-fixed' ) ;
6158 console . log ( 'expandDom' , expandDom ) ;
6259 const trDom = expandDom . parentElement ;
6360 expect ( trDom . getAttribute ( 'colspan' ) ) . toBe ( '2' ) ;
0 commit comments