Skip to content

Commit 3a76aa6

Browse files
committed
fix: presets和maxDate对比
1 parent f4e2ad8 commit 3a76aa6

File tree

1 file changed

+16
-17
lines changed

1 file changed

+16
-17
lines changed

tests/picker.spec.tsx

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)