1+ import type { RenderResult } from '@testing-library/react' ;
12import { render , fireEvent } from '@testing-library/react' ;
23import Select from 'rc-select' ;
34import React from 'react' ;
45import Pagination from '../src' ;
56import { resetWarned } from 'rc-util/lib/warning' ;
67
78describe ( 'Default Pagination' , ( ) => {
8- let wrapper ;
9+ let wrapper : RenderResult ;
910 const onChange = jest . fn ( ) ;
10- const $$ = ( selector ) => wrapper . container . querySelectorAll ( selector ) ;
11+ const $$ = ( selector : string ) => wrapper . container . querySelectorAll ( selector ) ;
1112
1213 beforeEach ( ( ) => {
1314 wrapper = render ( < Pagination onChange = { onChange } /> ) ;
@@ -26,9 +27,9 @@ describe('Default Pagination', () => {
2627} ) ;
2728
2829describe ( 'Uncontrolled Pagination' , ( ) => {
29- let wrapper ;
30+ let wrapper : RenderResult ;
3031 const onChange = jest . fn ( ) ;
31- const $$ = ( selector ) => wrapper . container . querySelectorAll ( selector ) ;
32+ const $$ = ( selector : string ) => wrapper . container . querySelectorAll ( selector ) ;
3233
3334 function shouldHighlightRight ( current = 1 ) {
3435 const pagers = $$ ( 'li:not(.rc-pagination-total-text)' ) ;
@@ -205,7 +206,7 @@ describe('Uncontrolled Pagination', () => {
205206} ) ;
206207
207208describe ( 'Controlled Pagination' , ( ) => {
208- let wrapper ;
209+ let wrapper : RenderResult ;
209210 const onChange = jest . fn ( ) ;
210211
211212 beforeEach ( ( ) => {
@@ -344,7 +345,7 @@ describe('Other props', () => {
344345
345346// https://github.com/ant-design/ant-design/issues/10524
346347describe ( 'current value on onShowSizeChange when total is 0' , ( ) => {
347- let wrapper ;
348+ let wrapper : RenderResult ;
348349 const onShowSizeChange = jest . fn ( ) ;
349350 const onChange = jest . fn ( ) ;
350351
@@ -485,7 +486,7 @@ describe('current value on onShowSizeChange when total is 0', () => {
485486} ) ;
486487
487488describe ( 'should emit onChange when total is string' , ( ) => {
488- let wrapper ;
489+ let wrapper : RenderResult ;
489490 const onChange = jest . fn ( ) ;
490491
491492 beforeEach ( ( ) => {
@@ -508,10 +509,9 @@ describe('should emit onChange when total is string', () => {
508509} ) ;
509510
510511describe ( 'keyboard support' , ( ) => {
511- let wrapper ;
512+ let wrapper : RenderResult ;
512513 const onChange = jest . fn ( ) ;
513- const $$ = ( selector ) => wrapper . container . querySelectorAll ( selector ) ;
514- const $ = ( selector ) => wrapper . container . querySelector ( selector ) ;
514+ const $ = ( selector : string ) => wrapper . container . querySelector ( selector ) ;
515515
516516 beforeEach ( ( ) => {
517517 wrapper = render (
@@ -572,12 +572,12 @@ describe('keyboard support', () => {
572572} ) ;
573573
574574describe ( 'select in sequence' , ( ) => {
575- const serializeCls = ( items ) =>
576- Array . from ( items ) . map ( ( item : HTMLElement ) =>
575+ const serializeCls = ( items : NodeListOf < HTMLLIElement > ) =>
576+ Array . from ( items ) . map ( ( item ) =>
577577 item . getAttribute ( 'class' ) . replaceAll ( 'rc-pagination-' , '' ) ,
578578 ) ;
579579
580- function sequenceSelector ( total ) {
580+ function sequenceSelector ( total : number ) {
581581 describe ( `should sequence select ${ total } pages` , ( ) => {
582582 const { container } = render ( < Pagination total = { total } current = { 1 } /> ) ;
583583 const cls = serializeCls ( container . querySelectorAll ( 'li' ) ) ;
@@ -586,11 +586,11 @@ describe('select in sequence', () => {
586586 const pages = Math . floor ( ( total - 1 ) / 10 ) + 1 ;
587587 for ( let i = 2 ; i <= pages ; i ++ ) {
588588 it ( `should select page ${ i } ` , ( ) => {
589- const { container } = render (
589+ const { container : pageContainer } = render (
590590 < Pagination total = { total } current = { i } /> ,
591591 ) ;
592- const cls = serializeCls ( container . querySelectorAll ( 'li' ) ) ;
593- expect ( cls ) . toMatchSnapshot ( ) ;
592+ const clsString = serializeCls ( pageContainer . querySelectorAll ( 'li' ) ) ;
593+ expect ( clsString ) . toMatchSnapshot ( ) ;
594594 } ) ;
595595 }
596596 } ) ;
0 commit comments