From 9db63a4a50949cb80c9e7d23c9a8ce3d803ebe2b Mon Sep 17 00:00:00 2001 From: maciej-ka Date: Sat, 2 Dec 2017 12:31:16 +0100 Subject: [PATCH] fix: failing tests with dates in local time --- spec/PushController.spec.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/spec/PushController.spec.js b/spec/PushController.spec.js index 694df33b..60dc4619 100644 --- a/spec/PushController.spec.js +++ b/spec/PushController.spec.js @@ -1198,10 +1198,12 @@ describe('PushController', () => { isLocalTime: false })).toBe('2007-04-05T14:30:00.000Z', 'Timezone offset'); + const noTimezone = new Date('2017-09-06T17:14:01.048') + const expectedHour = 17 + noTimezone.getTimezoneOffset() / 60; expect(PushController.formatPushTime({ - date: new Date('2017-09-06T17:14:01.048'), + date: noTimezone, isLocalTime: true, - })).toBe('2017-09-06T17:14:01.048', 'No timezone'); + })).toBe(`2017-09-06T${expectedHour}:14:01.048`, 'No timezone'); expect(PushController.formatPushTime({ date: new Date('2017-09-06'), isLocalTime: true @@ -1222,6 +1224,7 @@ describe('PushController', () => { }; const pushTime = '2017-09-06T17:14:01.048'; + const expectedHour = 17 + new Date(pushTime).getTimezoneOffset() / 60; reconfigureServer({ push: {adapter: pushAdapter}, @@ -1247,7 +1250,7 @@ describe('PushController', () => { }) .then((pushStatus) => { expect(pushStatus.get('status')).toBe('scheduled'); - expect(pushStatus.get('pushTime')).toBe('2017-09-06T17:14:01.048'); + expect(pushStatus.get('pushTime')).toBe(`2017-09-06T${expectedHour}:14:01.048`); }) .then(done, done.fail); });