fix: failing tests with dates in local time
This commit is contained in:
committed by
Arthur Cinader
parent
d8f3fb16bd
commit
9db63a4a50
@@ -1198,10 +1198,12 @@ describe('PushController', () => {
|
|||||||
isLocalTime: false
|
isLocalTime: false
|
||||||
})).toBe('2007-04-05T14:30:00.000Z', 'Timezone offset');
|
})).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({
|
expect(PushController.formatPushTime({
|
||||||
date: new Date('2017-09-06T17:14:01.048'),
|
date: noTimezone,
|
||||||
isLocalTime: true,
|
isLocalTime: true,
|
||||||
})).toBe('2017-09-06T17:14:01.048', 'No timezone');
|
})).toBe(`2017-09-06T${expectedHour}:14:01.048`, 'No timezone');
|
||||||
expect(PushController.formatPushTime({
|
expect(PushController.formatPushTime({
|
||||||
date: new Date('2017-09-06'),
|
date: new Date('2017-09-06'),
|
||||||
isLocalTime: true
|
isLocalTime: true
|
||||||
@@ -1222,6 +1224,7 @@ describe('PushController', () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const pushTime = '2017-09-06T17:14:01.048';
|
const pushTime = '2017-09-06T17:14:01.048';
|
||||||
|
const expectedHour = 17 + new Date(pushTime).getTimezoneOffset() / 60;
|
||||||
|
|
||||||
reconfigureServer({
|
reconfigureServer({
|
||||||
push: {adapter: pushAdapter},
|
push: {adapter: pushAdapter},
|
||||||
@@ -1247,7 +1250,7 @@ describe('PushController', () => {
|
|||||||
})
|
})
|
||||||
.then((pushStatus) => {
|
.then((pushStatus) => {
|
||||||
expect(pushStatus.get('status')).toBe('scheduled');
|
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);
|
.then(done, done.fail);
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user