@@ -3,6 +3,7 @@ import { mount } from 'enzyme';
3
3
import { act } from 'react-dom/test-utils' ;
4
4
import { spyElementPrototype } from 'rc-util/lib/test/domHook' ;
5
5
import Table , { INTERNAL_COL_DEFINE } from '../src' ;
6
+ import RcResizeObserver from 'rc-resize-observer' ;
6
7
7
8
describe ( 'Table.FixedHeader' , ( ) => {
8
9
let domSpy ;
@@ -35,9 +36,24 @@ describe('Table.FixedHeader', () => {
35
36
/> ,
36
37
) ;
37
38
38
- wrapper . find ( 'ResizeObserver' ) . at ( 0 ) . props ( ) . onResize ( { width : 100 , offsetWidth : 100 } ) ;
39
- wrapper . find ( 'ResizeObserver' ) . at ( 1 ) . props ( ) . onResize ( { width : 200 , offsetWidth : 200 } ) ;
40
- wrapper . find ( 'ResizeObserver' ) . at ( 2 ) . props ( ) . onResize ( { width : 0 , offsetWidth : 0 } ) ;
39
+ wrapper
40
+ . find ( RcResizeObserver . Collection )
41
+ . first ( )
42
+ . props ( )
43
+ . onBatchResize ( [
44
+ {
45
+ data : wrapper . find ( 'ResizeObserver' ) . at ( 0 ) . props ( ) . data ,
46
+ size : { width : 100 , offsetWidth : 100 } ,
47
+ } ,
48
+ {
49
+ data : wrapper . find ( 'ResizeObserver' ) . at ( 1 ) . props ( ) . data ,
50
+ size : { width : 200 , offsetWidth : 200 } ,
51
+ } ,
52
+ {
53
+ data : wrapper . find ( 'ResizeObserver' ) . at ( 2 ) . props ( ) . data ,
54
+ size : { width : 0 , offsetWidth : 0 } ,
55
+ } ,
56
+ ] ) ;
41
57
42
58
await act ( async ( ) => {
43
59
jest . runAllTimers ( ) ;
@@ -147,7 +163,16 @@ describe('Table.FixedHeader', () => {
147
163
/> ,
148
164
) ;
149
165
150
- wrapper . find ( 'ResizeObserver' ) . at ( 0 ) . props ( ) . onResize ( { width : 93 , offsetWidth : 93 } ) ;
166
+ wrapper
167
+ . find ( RcResizeObserver . Collection )
168
+ . first ( )
169
+ . props ( )
170
+ . onBatchResize ( [
171
+ {
172
+ data : wrapper . find ( 'ResizeObserver' ) . at ( 0 ) . props ( ) . data ,
173
+ size : { width : 93 , offsetWidth : 93 } ,
174
+ } ,
175
+ ] ) ;
151
176
await act ( async ( ) => {
152
177
jest . runAllTimers ( ) ;
153
178
await Promise . resolve ( ) ;
@@ -161,7 +186,17 @@ describe('Table.FixedHeader', () => {
161
186
// Hide Table should not modify column width
162
187
visible = false ;
163
188
164
- wrapper . find ( 'ResizeObserver' ) . at ( 0 ) . props ( ) . onResize ( { width : 0 , offsetWidth : 0 } ) ;
189
+ wrapper
190
+ . find ( RcResizeObserver . Collection )
191
+ . first ( )
192
+ . props ( )
193
+ . onBatchResize ( [
194
+ {
195
+ data : wrapper . find ( 'ResizeObserver' ) . at ( 0 ) . props ( ) . data ,
196
+ size : { width : 0 , offsetWidth : 0 } ,
197
+ } ,
198
+ ] ) ;
199
+
165
200
act ( ( ) => {
166
201
jest . runAllTimers ( ) ;
167
202
wrapper . update ( ) ;
0 commit comments