Total Complexity | 4 |
Complexity/F | 1 |
Lines of Code | 35 |
Function Count | 4 |
Duplicated Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | import { assert } from 'chai'; |
||
2 | import dayjs from 'dayjs'; |
||
3 | import '../Test'; |
||
4 | import { load } from '../utils'; |
||
5 | |||
6 | const { workingDays } = load('utils/dateUtils.js'); |
||
7 | |||
8 | suite('Utils: workingDays'); |
||
9 | |||
10 | |||
11 | before(async function () {}); |
||
12 | |||
13 | test('include end date into range', async function () { |
||
14 | const res = workingDays({ |
||
15 | from : dayjs.utc('01.01.2021', 'DD.MM.YYYY', true), |
||
16 | to : dayjs.utc('15.01.2021', 'DD.MM.YYYY', true) |
||
17 | }); |
||
18 | |||
19 | assert.deepEqual(res.map(d => d.format('DD MMM (ddd)')), [ |
||
20 | '01 Jan (Fri)', |
||
21 | '04 Jan (Mon)', |
||
22 | '05 Jan (Tue)', |
||
23 | '06 Jan (Wed)', |
||
24 | '07 Jan (Thu)', |
||
25 | '08 Jan (Fri)', |
||
26 | '11 Jan (Mon)', |
||
27 | '12 Jan (Tue)', |
||
28 | '13 Jan (Wed)', |
||
29 | '14 Jan (Thu)', |
||
30 | '15 Jan (Fri)' |
||
31 | ]); |
||
32 | }); |
||
33 | |||
34 | |||
35 | after(async function () {}); |
||
36 |