@@ -25,7 +25,12 @@ describe('Range', () => {
2525 resetWarned ( ) ;
2626 } ) ;
2727
28- function doMouseDown ( container : HTMLElement , start : number , element = 'rc-slider-handle' ) {
28+ function doMouseDown (
29+ container : HTMLElement ,
30+ start : number ,
31+ element = 'rc-slider-handle' ,
32+ skipEventCheck = false ,
33+ ) {
2934 const ele = container . getElementsByClassName ( element ) [ 0 ] ;
3035 const mouseDown = createEvent . mouseDown ( ele ) ;
3136 ( mouseDown as any ) . pageX = start ;
@@ -42,7 +47,10 @@ describe('Range', () => {
4247 fireEvent . mouseEnter ( ele ) ;
4348 fireEvent ( ele , mouseDown ) ;
4449
45- expect ( preventDefault ) . toHaveBeenCalled ( ) ;
50+ // Should not prevent default since focus will not change
51+ if ( ! skipEventCheck ) {
52+ expect ( preventDefault ) . not . toHaveBeenCalled ( ) ;
53+ }
4654 }
4755
4856 function doMouseMove (
@@ -635,7 +643,7 @@ describe('Range', () => {
635643 /> ,
636644 ) ;
637645
638- doMouseDown ( container , 50 , 'rc-slider' ) ;
646+ doMouseDown ( container , 50 , 'rc-slider' , true ) ;
639647
640648 expect ( onChange ) . toHaveBeenCalledWith ( [ 0 , 50 , 100 ] ) ;
641649 } ) ;
0 commit comments