From e205ebba720fd9dca8747bb96fbdb6b3e96c50ff Mon Sep 17 00:00:00 2001 From: Jorge Padawan Date: Wed, 20 Jan 2021 14:49:06 +0100 Subject: [PATCH] Added main spec and fixed line on search-panel spec --- modules/route/front/main/index.spec.js | 31 +++++++++++++++++++ .../route/front/search-panel/index.spec.js | 2 +- 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 modules/route/front/main/index.spec.js diff --git a/modules/route/front/main/index.spec.js b/modules/route/front/main/index.spec.js new file mode 100644 index 0000000000..6c3126be99 --- /dev/null +++ b/modules/route/front/main/index.spec.js @@ -0,0 +1,31 @@ +import './index.js'; + +describe('Route Component vnRoute', () => { + let controller; + + beforeEach(ngModule('route')); + + beforeEach(inject($componentController => { + let $element = angular.element(`
`); + controller = $componentController('vnRoute', {$element}); + })); + + describe('fetchParams()', () => { + it('should return a range of dates with passed scope days', () => { + function diffInDays(a, b) { + const utc1 = Date.UTC(a.getFullYear(), a.getMonth(), a.getDate()); + const utc2 = Date.UTC(b.getFullYear(), b.getMonth(), b.getDate()); + const msInDay = 86400 * 1000; + return Math.floor((utc2 - utc1) / msInDay); + } + + let params = controller.fetchParams({scopeDays: 2}); + const diff = diffInDays( + params.from, + new Date(params.to.getTime() + 1) + ); + + expect(diff).toEqual(3); + }); + }); +}); diff --git a/modules/route/front/search-panel/index.spec.js b/modules/route/front/search-panel/index.spec.js index cb75e3ff58..16e1a5cfcf 100644 --- a/modules/route/front/search-panel/index.spec.js +++ b/modules/route/front/search-panel/index.spec.js @@ -5,7 +5,7 @@ describe('Route Component vnRouteSearchPanel', () => { beforeEach(ngModule('route')); - beforeEach(inject(($componentController, _$httpBackend_) => { + beforeEach(inject($componentController => { controller = $componentController('vnRouteSearchPanel', {$element: null}); controller.$t = () => {}; controller.filter = {};