You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.2 KiB
37 lines
1.2 KiB
|
2 years ago
|
var ww = require('./index');
|
||
|
|
// const { isWorkday, isHoliday, getFestival, isAddtionalWorkday } = require('./index');
|
||
|
|
var isWorkday = ww.isWorkday;
|
||
|
|
var isHoliday = ww.isHoliday;
|
||
|
|
var getFestival = ww.getFestival;
|
||
|
|
var isAddtionalWorkday = ww.isAddtionalWorkday;
|
||
|
|
|
||
|
|
test('isWorkday', function () {
|
||
|
|
expect(isWorkday('2018-10-07')).toBe(false);
|
||
|
|
expect(isWorkday('2018-10-08')).toBe(true);
|
||
|
|
expect(isWorkday('2018-10-21')).toBe(false);
|
||
|
|
});
|
||
|
|
|
||
|
|
test('isHoliday', function () {
|
||
|
|
expect(isHoliday('2018-10-07')).toBe(true);
|
||
|
|
expect(isHoliday('2018-10-08')).toBe(false);
|
||
|
|
expect(isHoliday('2018-10-21')).toBe(true);
|
||
|
|
});
|
||
|
|
|
||
|
|
test('isAddtionalWorkday', function () {
|
||
|
|
expect(isAddtionalWorkday('2019-02-02')).toBe(true);
|
||
|
|
expect(isAddtionalWorkday('2019-02-01')).toBe(false);
|
||
|
|
});
|
||
|
|
|
||
|
|
test('getFestival', function () {
|
||
|
|
expect(getFestival('2018-02-11')).toBe('补春节');
|
||
|
|
expect(getFestival('2018-10-07')).toBe('国庆节');
|
||
|
|
expect(getFestival('2018-10-08')).toBe('工作日');
|
||
|
|
expect(getFestival('2018-10-21')).toBe('周末');
|
||
|
|
});
|
||
|
|
|
||
|
|
test('dateformat', function () {
|
||
|
|
expect(isWorkday('2018/10/08')).toBe(true);
|
||
|
|
expect(isWorkday(1538981142948)).toBe(true);
|
||
|
|
expect(isWorkday('2018-10-07')).toBe(false);
|
||
|
|
expect(isWorkday()).toBe(true);
|
||
|
|
})
|