@@ -323,7 +323,7 @@ describe('current value on onShowSizeChange when total is 0', () => {
323323    input . simulate ( 'keyDown' ,  {  key : 'Enter' ,  keyCode : 13 ,  which : 13  } ) ; 
324324    expect ( onShowSizeChange ) . toHaveBeenLastCalledWith ( 
325325      wrapper . state ( ) . current , 
326-       25 , 
326+       20 , 
327327    ) ; 
328328  } ) ; 
329329
@@ -341,30 +341,67 @@ describe('current value on onShowSizeChange when total is 0', () => {
341341    const  wrapper1  =  mount ( 
342342      < Pagination 
343343        selectComponentClass = { Select } 
344-         total = { 99 } 
344+         total = { 50 } 
345345      /> , 
346346    ) ; 
347347    expect ( wrapper1 . exists ( '.rc-pagination-options-size-changer' ) ) . toBe ( false ) ; 
348348    const  wrapper2  =  mount ( 
349349      < Pagination 
350350        selectComponentClass = { Select } 
351-         total = { 100 } 
351+         total = { 51 } 
352352      /> , 
353353    ) ; 
354354    expect ( wrapper2 . exists ( '.rc-pagination-options-size-changer' ) ) . toBe ( true ) ; 
355355    const  wrapper3  =  mount ( 
356356      < Pagination 
357357        selectComponentClass = { Select } 
358358        showSizeChanger = { false } 
359+         total = { 51 } 
360+       /> , 
361+     ) ; 
362+     expect ( wrapper3 . exists ( '.rc-pagination-options-size-changer' ) ) . toBe ( false ) ; 
363+     const  wrapper4  =  mount ( 
364+       < Pagination 
365+         selectComponentClass = { Select } 
366+         showSizeChanger 
367+         total = { 50 } 
368+       /> , 
369+     ) ; 
370+     expect ( wrapper4 . exists ( '.rc-pagination-options-size-changer' ) ) . toBe ( true ) ; 
371+   } ) ; 
372+ 
373+   it ( 'totalBoundaryShowSizeChanger works' ,  ( )  =>  { 
374+     const  wrapper1  =  mount ( 
375+       < Pagination 
376+         selectComponentClass = { Select } 
359377        total = { 100 } 
378+         totalBoundaryShowSizeChanger = { 100 } 
379+       /> , 
380+     ) ; 
381+     expect ( wrapper1 . exists ( '.rc-pagination-options-size-changer' ) ) . toBe ( false ) ; 
382+     const  wrapper2  =  mount ( 
383+       < Pagination 
384+         selectComponentClass = { Select } 
385+         total = { 101 } 
386+         totalBoundaryShowSizeChanger = { 100 } 
387+       /> , 
388+     ) ; 
389+     expect ( wrapper2 . exists ( '.rc-pagination-options-size-changer' ) ) . toBe ( true ) ; 
390+     const  wrapper3  =  mount ( 
391+       < Pagination 
392+         selectComponentClass = { Select } 
393+         showSizeChanger = { false } 
394+         total = { 101 } 
395+         totalBoundaryShowSizeChanger = { 100 } 
360396      /> , 
361397    ) ; 
362398    expect ( wrapper3 . exists ( '.rc-pagination-options-size-changer' ) ) . toBe ( false ) ; 
363399    const  wrapper4  =  mount ( 
364400      < Pagination 
365401        selectComponentClass = { Select } 
366402        showSizeChanger 
367-         total = { 99 } 
403+         total = { 100 } 
404+         totalBoundaryShowSizeChanger = { 100 } 
368405      /> , 
369406    ) ; 
370407    expect ( wrapper4 . exists ( '.rc-pagination-options-size-changer' ) ) . toBe ( true ) ; 
0 commit comments