@@ -248,42 +248,42 @@ describe('basic features', () => {
248
248
return column . renderer . getCalls ( ) . filter ( ( call ) => call . args [ 2 ] . index === 0 ) . length ;
249
249
}
250
250
251
- it ( 'should have rendered the first cell once' , ( ) => {
251
+ it ( 'should render the first cell once during initialization ' , ( ) => {
252
252
expect ( getFirstCellRenderCount ( ) ) . to . equal ( 1 ) ;
253
253
} ) ;
254
254
255
- it ( 'should re-render the cell when last row enters the viewport on resize' , ( ) => {
255
+ it ( 'should re-render the first cell when last row enters the viewport on resize' , ( ) => {
256
256
column . renderer . resetHistory ( ) ;
257
257
grid . size = 1 ;
258
- expect ( getFirstCellRenderCount ( ) ) . to . equal ( 1 ) ;
258
+ expect ( getFirstCellRenderCount ( ) ) . to . equal ( 1 ) ; // once on size change
259
259
} ) ;
260
260
261
- it ( 'should re-render the cell when last row leaves the viewport on resize' , ( ) => {
261
+ it ( 'should re-render the first cell when last row leaves the viewport on resize' , ( ) => {
262
262
grid . size = 1 ;
263
263
column . renderer . resetHistory ( ) ;
264
264
grid . size = 1000 ;
265
- expect ( getFirstCellRenderCount ( ) ) . to . equal ( 1 ) ;
265
+ expect ( getFirstCellRenderCount ( ) ) . to . equal ( 2 ) ; // once on size change and once when data provider responds
266
266
} ) ;
267
267
268
- it ( 'should not re-render the cell when last row change happens outside the viewport' , ( ) => {
268
+ it ( 'should not re-render the first cell when last row change happens outside the viewport' , ( ) => {
269
269
column . renderer . resetHistory ( ) ;
270
270
grid . size = 100 ;
271
271
grid . size = 200 ;
272
272
expect ( getFirstCellRenderCount ( ) ) . to . equal ( 0 ) ;
273
273
} ) ;
274
274
275
- it ( 'should not re-render the cell when last row change happens on other visible rows ' , ( ) => {
275
+ it ( 'should re-render the first cell when last row change happens inside the viewport ' , ( ) => {
276
276
column . renderer . resetHistory ( ) ;
277
277
grid . size = 2 ;
278
278
grid . size = 3 ;
279
- expect ( getFirstCellRenderCount ( ) ) . to . equal ( 0 ) ;
279
+ expect ( getFirstCellRenderCount ( ) ) . to . equal ( 1 ) ; // once when data provider responds
280
280
} ) ;
281
281
282
- it ( 'should have rendered the first cell once on resize from 0' , ( ) => {
282
+ it ( 'should re-render the first cell on resize from 0' , ( ) => {
283
283
column . renderer . resetHistory ( ) ;
284
284
grid . size = 0 ;
285
285
grid . size = 1 ;
286
- expect ( getFirstCellRenderCount ( ) ) . to . equal ( 1 ) ;
286
+ expect ( getFirstCellRenderCount ( ) ) . to . equal ( 2 ) ; // once on size change and once when data provider responds
287
287
} ) ;
288
288
289
289
it ( 'should render all items with varying row heights when all rows visible' , async ( ) => {
0 commit comments