@@ -1226,16 +1226,18 @@ describe('Picker.Basic', () => {
12261226 it ( 'should not trigger onClick when preset date is after maxDate' , ( ) => {
12271227 const onChange = jest . fn ( ) ;
12281228 const mockHover = jest . fn ( ) ;
1229- const futureDate = moment ( ) . add ( 1 , 'day' ) ;
1229+ const futureDate = dayjs ( ) . add ( 1 , 'day' ) ; // 使用 dayjs 替代 moment
1230+ const maxDate = dayjs ( ) ; //
1231+ const onHover = mockHover as jest . MockedFunction < ( date : Dayjs | null ) => void > ;
12301232 render (
12311233 < DayPicker
1232- { ...( {
1234+ { ...{
12331235 onChange,
1234- onHover : mockHover ,
1236+ onHover,
12351237 open : true ,
12361238 presets : [ { label : 'Tomorrow' , value : futureDate } ] ,
1237- maxDate : moment ( ) ,
1238- } as React . ComponentProps < typeof DayPicker > & { onHover ?: ( date : Dayjs | null ) => void } ) }
1239+ maxDate,
1240+ } }
12391241 /> ,
12401242 ) ;
12411243
@@ -1252,17 +1254,16 @@ describe('Picker.Basic', () => {
12521254 it ( 'should not render presets when presets is empty' , ( ) => {
12531255 const mockHover = jest . fn ( ) ;
12541256 const mockChange = jest . fn ( ) ;
1257+ const onHover = mockHover as jest . MockedFunction < ( date : Dayjs | null ) => void > ;
12551258
12561259 render (
12571260 < DayPicker
1258- { ...( {
1261+ { ...{
12591262 onChange : mockChange ,
1260- onHover : mockHover ,
1263+ onHover,
12611264 open : true ,
12621265 presets : [ { label : 'Tomorrow' , value : dayjs ( ) . add ( 1 , 'day' ) } ] ,
1263- } as React . ComponentProps < typeof DayPicker > & {
1264- onHover ?: ( date : dayjs . Dayjs | null ) => void ;
1265- } ) }
1266+ } }
12661267 /> ,
12671268 ) ;
12681269
@@ -1278,18 +1279,16 @@ describe('Picker.Basic', () => {
12781279 it ( 'should not render presets when presets is function' , ( ) => {
12791280 const mockHover = jest . fn ( ) ;
12801281 const mockChange = jest . fn ( ) ;
1281-
1282+ const onHover = mockHover as jest . MockedFunction < ( date : Dayjs | null ) => void > ;
12821283 render (
12831284 < DayPicker
1284- { ...( {
1285+ { ...{
12851286 onChange : mockChange ,
1286- onHover : mockHover ,
1287+ onHover,
12871288 open : true ,
1288- maxDate : moment ( ) ,
1289+ maxDate : dayjs ( ) ,
12891290 presets : [ { label : 'Tomorrow' , value : ( ) => dayjs ( ) . subtract ( 1 , 'day' ) } ] ,
1290- } as React . ComponentProps < typeof DayPicker > & {
1291- onHover ?: ( date : dayjs . Dayjs | null ) => void ;
1292- } ) }
1291+ } }
12931292 /> ,
12941293 ) ;
12951294
0 commit comments