UNPKG

jsworkerutils

Version:

Helper class that improves the the loading processes, an implementation of multithreaded JS # Development Guide ## About - This library is meant to be a node packaged module that optimize concurrent api requests and simplify as much as possible , the li

37 lines 1.39 kB
/** * @file Define tests for module * using Mocha, Chai */ // third party imports import { expect } from 'chai'; import 'mocha'; // local imports import { URLARRAY } from '../constants/test-constants'; import { compareDates, measureStartTime, callEndPoint } from '../utils/index'; describe('Test compare Dates ', function () { it('should return false meaning dates are not equal', function () { var date1 = new Date(2012, 0, 1); var date2 = new Date(2013, 0, 1); var date3 = new Date(2014, 1, 1); var value = compareDates([date1, date2, date3]); expect(value).to.equal(false); }); it('should return true, meaning dates are equal ', function () { var date1 = new Date(); var value2 = compareDates([date1, date1, date1]); expect(value2).to.equal(true); }); }); describe('Web worker action', function () { it('should return true if all requests are called at the same time', function () { var equalStartTime = URLARRAY.every(measureStartTime); expect(equalStartTime).to.equal(true); }); }); describe('Api request must return as expected', function () { it('should return true if all api requests are called at the same time', function () { var urlCalls = URLARRAY.every(callEndPoint); expect(urlCalls).to.equal(true); }); }); //# sourceMappingURL=index.test.js.map