@@ -231,6 +231,25 @@ describe('Picker.Range', () => {
231
231
expect ( baseElement . querySelector ( '.rc-picker-dropdown-hidden' ) ) . toBeTruthy ( ) ;
232
232
} ) ;
233
233
234
+ it ( 'should not be checked if the value is disabled' , ( ) => {
235
+ const onChange = jest . fn ( ) ;
236
+ const { container } = render (
237
+ < DayRangePicker
238
+ disabled = { [ true , false ] }
239
+ defaultValue = { [ getDay ( '2024-10-28' ) , getDay ( '2024-11-20' ) ] }
240
+ disabledDate = { ( date : Dayjs ) => date <= dayjs ( '2024-11-20' ) . endOf ( 'day' ) }
241
+ onChange = { onChange }
242
+ /> ,
243
+ ) ;
244
+
245
+ openPicker ( container , 1 ) ;
246
+ selectCell ( '21' , 1 ) ;
247
+ expect ( onChange ) . toHaveBeenCalledWith (
248
+ [ expect . anything ( ) , expect . anything ( ) ] ,
249
+ [ '2024-10-28' , '2024-11-21' ] ,
250
+ ) ;
251
+ } ) ;
252
+
234
253
it ( 'should close panel when finish first choose with showTime = true and disabled = [false, true]' , ( ) => {
235
254
const { baseElement } = render ( < DayRangePicker showTime disabled = { [ false , true ] } /> ) ;
236
255
expect ( baseElement . querySelectorAll ( '.rc-picker-input' ) ) . toHaveLength ( 2 ) ;
@@ -541,7 +560,7 @@ describe('Picker.Range', () => {
541
560
it ( 'pass tabIndex' , ( ) => {
542
561
const { container } = render (
543
562
< div >
544
- < DayRangePicker tabIndex = { - 1 } />
563
+ < DayRangePicker tabIndex = { - 1 } />
545
564
</ div > ,
546
565
) ;
547
566
@@ -705,12 +724,7 @@ describe('Picker.Range', () => {
705
724
} ) ;
706
725
707
726
it ( 'prefix' , ( ) => {
708
- render (
709
- < DayRangePicker
710
- prefix = { < span className = "prefix" /> }
711
- allowClear
712
- /> ,
713
- ) ;
727
+ render ( < DayRangePicker prefix = { < span className = "prefix" /> } allowClear /> ) ;
714
728
expect ( document . querySelector ( '.prefix' ) ) . toBeInTheDocument ( ) ;
715
729
} ) ;
716
730
0 commit comments