From c7039e144a8958acfc88a9725dbf34d97ffe64d5 Mon Sep 17 00:00:00 2001 From: lana-k Date: Sat, 10 Apr 2021 20:50:42 +0200 Subject: [PATCH] add test for time,js module #27 --- tests/unit/time.spec.js | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 tests/unit/time.spec.js diff --git a/tests/unit/time.spec.js b/tests/unit/time.spec.js new file mode 100644 index 0000000..ee84236 --- /dev/null +++ b/tests/unit/time.spec.js @@ -0,0 +1,30 @@ +import { expect } from 'chai' +import time from '@/time' + +describe('time.js', () => { + it('getPeriod', () => { + // 1.01.2021 13:00:00 000 + let start = new Date(2021, 0, 1, 13, 0, 0, 0) + + // 3.01.2021 22:15:20 500 + let end = new Date(2021, 0, 3, 22, 15, 20, 500) + + expect(time.getPeriod(start, end)).to.equal('2 d 9 h 15 m 20 s 500 ms') + + // 1.01.2021 13:00:00 000 + start = new Date(2021, 0, 1, 13, 0, 0, 0) + + // 1.01.2021 22:00:20 000 + end = new Date(2021, 0, 1, 22, 0, 20, 0) + + expect(time.getPeriod(start, end)).to.equal('9 h 20 s') + + // 1.01.2021 13:00:00 000 + start = new Date(2021, 0, 1, 13, 0, 0, 0) + + // 1.01.2021 13:00:00 45 + end = new Date(2021, 0, 1, 13, 0, 0, 45) + + expect(time.getPeriod(start, end)).to.equal('45 ms') + }) +}) \ No newline at end of file