X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=test%2Futils%2FUtils.test.ts;h=67da558e326169b4969744dd1ac7a8d38efbf4d6;hb=0bd926c1e06a31ac2afd1f932857eddce54f1e91;hp=2b6df881b921f3533b285c8f1c3df7a8f6dd1431;hpb=be4c670224282bebd69a75fec8fa45b7666634ff;p=e-mobility-charging-stations-simulator.git diff --git a/test/utils/Utils.test.ts b/test/utils/Utils.test.ts index 2b6df881..67da558e 100644 --- a/test/utils/Utils.test.ts +++ b/test/utils/Utils.test.ts @@ -1,4 +1,4 @@ -import { hoursToMilliseconds } from 'date-fns'; +import { hoursToMilliseconds, hoursToSeconds } from 'date-fns'; import { expect } from 'expect'; import { Constants } from '../../src/utils/Constants'; @@ -9,6 +9,7 @@ import { convertToFloat, convertToInt, formatDurationMilliSeconds, + formatDurationSeconds, generateUUID, getRandomFloat, getRandomInteger, @@ -23,7 +24,7 @@ import { isNullOrUndefined, isObject, isUndefined, - isValidDate, + isValidTime, roundTo, secureRandom, sleep, @@ -56,22 +57,28 @@ describe('Utils test suite', () => { expect(formatDurationMilliSeconds(hoursToMilliseconds(4380))).toBe('182 days 12 hours'); }); - it('Verify isValidDate()', () => { - expect(isValidDate(undefined)).toBe(false); - expect(isValidDate(null)).toBe(false); - expect(isValidDate('')).toBe(false); - expect(isValidDate({})).toBe(false); - expect(isValidDate([])).toBe(false); - expect(isValidDate(new Map())).toBe(false); - expect(isValidDate(new Set())).toBe(false); - expect(isValidDate(new WeakMap())).toBe(false); - expect(isValidDate(new WeakSet())).toBe(false); - expect(isValidDate(-1)).toBe(true); - expect(isValidDate(0)).toBe(true); - expect(isValidDate(1)).toBe(true); - expect(isValidDate(-0.5)).toBe(true); - expect(isValidDate(0.5)).toBe(true); - expect(isValidDate(new Date())).toBe(true); + it('Verify formatDurationSeconds()', () => { + expect(formatDurationSeconds(0)).toBe(''); + expect(formatDurationSeconds(1)).toBe('1 second'); + expect(formatDurationSeconds(hoursToSeconds(4380))).toBe('182 days 12 hours'); + }); + + it('Verify isValidTime()', () => { + expect(isValidTime(undefined)).toBe(false); + expect(isValidTime(null)).toBe(false); + expect(isValidTime('')).toBe(false); + expect(isValidTime({})).toBe(false); + expect(isValidTime([])).toBe(false); + expect(isValidTime(new Map())).toBe(false); + expect(isValidTime(new Set())).toBe(false); + expect(isValidTime(new WeakMap())).toBe(false); + expect(isValidTime(new WeakSet())).toBe(false); + expect(isValidTime(-1)).toBe(true); + expect(isValidTime(0)).toBe(true); + expect(isValidTime(1)).toBe(true); + expect(isValidTime(-0.5)).toBe(true); + expect(isValidTime(0.5)).toBe(true); + expect(isValidTime(new Date())).toBe(true); }); it('Verify convertToDate()', () => {