Skip to content
This repository was archived by the owner on Apr 17, 2022. It is now read-only.

Commit 03f32fe

Browse files
committed
chore: Update test case
1 parent 7d0d384 commit 03f32fe

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

tests/unit/logic.spec.ts

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -197,18 +197,21 @@ describe('Logic connection', () => {
197197
const dates = [new Date(), addDays(new Date(), 1), addDays(new Date(), 2), addDays(new Date(), 3)];
198198
const { dp, menu } = await mountDatepicker({ modeValue: null, multiDates: true });
199199

200+
const selectDates = async (): Promise<void> => {
201+
for (const date of dates) {
202+
calendar.vm.$emit('selectDate', { value: setSeconds(date, 0), current: true });
203+
await calendar.vm.$nextTick();
204+
}
205+
};
206+
200207
const calendar = menu.findComponent(Calendar);
201-
for (const date of dates) {
202-
calendar.vm.$emit('selectDate', { value: setSeconds(date, 0), current: true });
203-
await calendar.vm.$nextTick();
204-
}
208+
// select all dates
209+
await selectDates();
205210
expect(dp.vm.internalModelValue).toHaveLength(4);
206211
expect(dp.vm.internalModelValue[0]).toEqual(setSeconds(dates[0], 0));
207212

208-
for (const date of dates) {
209-
calendar.vm.$emit('selectDate', { value: setSeconds(date, 0), current: true });
210-
await calendar.vm.$nextTick();
211-
}
213+
// deselect all dates
214+
await selectDates();
212215
expect(dp.vm.internalModelValue).toBeNull();
213216
});
214217
});

0 commit comments

Comments
 (0)