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
JavaScript
/**
* @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