@@ -231,6 +231,25 @@ describe('Picker.Range', () => {
231231 expect ( baseElement . querySelector ( '.rc-picker-dropdown-hidden' ) ) . toBeTruthy ( ) ;
232232 } ) ;
233233
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+
234253 it ( 'should close panel when finish first choose with showTime = true and disabled = [false, true]' , ( ) => {
235254 const { baseElement } = render ( < DayRangePicker showTime disabled = { [ false , true ] } /> ) ;
236255 expect ( baseElement . querySelectorAll ( '.rc-picker-input' ) ) . toHaveLength ( 2 ) ;
@@ -541,7 +560,7 @@ describe('Picker.Range', () => {
541560 it ( 'pass tabIndex' , ( ) => {
542561 const { container } = render (
543562 < div >
544- < DayRangePicker tabIndex = { - 1 } />
563+ < DayRangePicker tabIndex = { - 1 } />
545564 </ div > ,
546565 ) ;
547566
@@ -705,12 +724,7 @@ describe('Picker.Range', () => {
705724 } ) ;
706725
707726 it ( 'prefix' , ( ) => {
708- render (
709- < DayRangePicker
710- prefix = { < span className = "prefix" /> }
711- allowClear
712- /> ,
713- ) ;
727+ render ( < DayRangePicker prefix = { < span className = "prefix" /> } allowClear /> ) ;
714728 expect ( document . querySelector ( '.prefix' ) ) . toBeInTheDocument ( ) ;
715729 } ) ;
716730
0 commit comments