forked from treadpit/wx_calendar
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathutils.test.js
29 lines (25 loc) · 874 Bytes
/
utils.test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import mock from '../__mocks__';
import {
uniqueArrayByDate,
delRepeatedEnableDay,
convertEnableAreaToTimestamp,
converEnableDaysToTimestamp
} from '../src/component/calendar/func/utils';
test('unique days array by date', () => {
expect(uniqueArrayByDate(mock.Days)).toEqual(mock.UniqueArrayByDate.Expected);
});
test('delete repeated day when call enableDay and enabelArea', () => {
expect(
delRepeatedEnableDay(mock.EnableDays.Received, mock.EnableArea.Received)
).toEqual(mock.EnableDayRepeated.Expected);
});
test('convert string array of days to timestamp', () => {
expect(convertEnableAreaToTimestamp(mock.EnableArea.Received)).toEqual(
mock.EnableArea.Expected
);
});
test('convert object array of days to timestamp', () => {
expect(converEnableDaysToTimestamp(mock.EnableDays.Received)).toEqual(
mock.EnableDays.Expected
);
});