@@ -1558,7 +1558,7 @@ describe('Select.Basic', () => {
15581558 < Option value = { 1 } > 1</ Option >
15591559 </ Select > ,
15601560 ) ;
1561- expect ( container . querySelector ( '.rc-select-arrow -loading' ) ) . toBeTruthy ( ) ;
1561+ expect ( container . querySelector ( '.rc-select-suffix -loading' ) ) . toBeTruthy ( ) ;
15621562 } ) ;
15631563 it ( 'if loading and multiple which has not arrow, but have loading icon' , ( ) => {
15641564 const renderDemo = ( loading ?: boolean ) => (
@@ -1569,11 +1569,11 @@ describe('Select.Basic', () => {
15691569 ) ;
15701570
15711571 const { container, rerender } = render ( renderDemo ( ) ) ;
1572- expect ( container . querySelector ( '.rc-select-arrow -icon' ) ) . toBeFalsy ( ) ;
1573- expect ( container . querySelector ( '.rc-select-arrow -loading' ) ) . toBeFalsy ( ) ;
1572+ expect ( container . querySelector ( '.rc-select-suffix -icon' ) ) . toBeFalsy ( ) ;
1573+ expect ( container . querySelector ( '.rc-select-suffix -loading' ) ) . toBeFalsy ( ) ;
15741574
15751575 rerender ( renderDemo ( true ) ) ;
1576- expect ( container . querySelector ( '.rc-select-arrow -loading' ) ) . toBeTruthy ( ) ;
1576+ expect ( container . querySelector ( '.rc-select-suffix -loading' ) ) . toBeTruthy ( ) ;
15771577 } ) ;
15781578
15791579 it ( 'should keep trigger onSelect by select' , ( ) => {
@@ -1799,6 +1799,8 @@ describe('Select.Basic', () => {
17991799 } ) ;
18001800
18011801 it ( 'click outside to close select' , ( ) => {
1802+ jest . useFakeTimers ( ) ;
1803+
18021804 const { container } = render (
18031805 < Select >
18041806 < Option value = "1" > One</ Option >
@@ -1815,7 +1817,13 @@ describe('Select.Basic', () => {
18151817 window . dispatchEvent ( clickEvent ) ;
18161818 } ) ;
18171819
1820+ act ( ( ) => {
1821+ jest . runAllTimers ( ) ;
1822+ } ) ;
1823+
18181824 expectOpen ( container , false ) ;
1825+
1826+ jest . useRealTimers ( ) ;
18191827 } ) ;
18201828
18211829 describe ( 'reset value to undefined should reset display value' , ( ) => {
@@ -2452,7 +2460,7 @@ describe('Select.Basic', () => {
24522460 open
24532461 classNames = { customClassNames }
24542462 styles = { customStyle }
2455- suffixIcon = { < div > arrow</ div > }
2463+ suffix = { < div > arrow</ div > }
24562464 prefix = "Foobar"
24572465 value = { [ 'bamboo' ] }
24582466 mode = "multiple"
@@ -2464,10 +2472,10 @@ describe('Select.Basic', () => {
24642472 ) ;
24652473
24662474 const prefix = container . querySelector ( '.rc-select-prefix' ) ;
2467- const suffix = container . querySelector ( '.rc-select-arrow ' ) ;
2475+ const suffix = container . querySelector ( '.rc-select-suffix ' ) ;
24682476 const item = container . querySelector ( '.rc-select-item-option' ) ;
24692477 const list = container . querySelector ( '.rc-virtual-list' ) ;
2470- const input = container . querySelector ( '.rc-select-selection-search- input' ) ;
2478+ const input = container . querySelector ( 'input' ) ;
24712479 expect ( prefix ) . toHaveClass ( customClassNames . prefix ) ;
24722480 expect ( prefix ) . toHaveStyle ( customStyle . prefix ) ;
24732481 expect ( suffix ) . toHaveClass ( customClassNames . suffix ) ;
@@ -2502,7 +2510,7 @@ describe('Select.Basic', () => {
25022510 open
25032511 classNames = { customClassNames }
25042512 styles = { customStyle }
2505- suffixIcon = { < div > arrow</ div > }
2513+ suffix = { < div > arrow</ div > }
25062514 prefix = "Foobar"
25072515 onDisplayValuesChange = { ( ) => { } }
25082516 searchValue = ""
@@ -2512,8 +2520,8 @@ describe('Select.Basic', () => {
25122520 /> ,
25132521 ) ;
25142522 const prefix = container . querySelector ( '.rc-select-prefix' ) ;
2515- const suffix = container . querySelector ( '.rc-select-arrow ' ) ;
2516- const input = container . querySelector ( '.rc-select-selection-search- input' ) ;
2523+ const suffix = container . querySelector ( '.rc-select-suffix ' ) ;
2524+ const input = container . querySelector ( 'input' ) ;
25172525 expect ( prefix ) . toHaveClass ( customClassNames . prefix ) ;
25182526 expect ( prefix ) . toHaveStyle ( customStyle . prefix ) ;
25192527 expect ( suffix ) . toHaveClass ( customClassNames . suffix ) ;
0 commit comments