Local tests failing for timezones <= -7 (#5536)
This commit is contained in:
committed by
Diamond Lewis
parent
9c56d5c7e9
commit
43c41925a2
@@ -1506,14 +1506,19 @@ describe('PushController', () => {
|
|||||||
).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 noTimezone = new Date('2017-09-06T17:14:01.048');
|
||||||
const expectedHour = 17 + noTimezone.getTimezoneOffset() / 60;
|
let expectedHour = 17 + noTimezone.getTimezoneOffset() / 60;
|
||||||
|
let day = '06';
|
||||||
|
if (expectedHour >= 24) {
|
||||||
|
expectedHour = expectedHour - 24;
|
||||||
|
day = '07';
|
||||||
|
}
|
||||||
expect(
|
expect(
|
||||||
PushController.formatPushTime({
|
PushController.formatPushTime({
|
||||||
date: noTimezone,
|
date: noTimezone,
|
||||||
isLocalTime: true,
|
isLocalTime: true,
|
||||||
})
|
})
|
||||||
).toBe(
|
).toBe(
|
||||||
`2017-09-06T${expectedHour.toString().padStart(2, '0')}:14:01.048`,
|
`2017-09-${day}T${expectedHour.toString().padStart(2, '0')}:14:01.048`,
|
||||||
'No timezone'
|
'No timezone'
|
||||||
);
|
);
|
||||||
expect(
|
expect(
|
||||||
@@ -1538,7 +1543,12 @@ 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;
|
let expectedHour = 17 + new Date(pushTime).getTimezoneOffset() / 60;
|
||||||
|
let day = '06';
|
||||||
|
if (expectedHour >= 24) {
|
||||||
|
expectedHour = expectedHour - 24;
|
||||||
|
day = '07';
|
||||||
|
}
|
||||||
|
|
||||||
reconfigureServer({
|
reconfigureServer({
|
||||||
push: { adapter: pushAdapter },
|
push: { adapter: pushAdapter },
|
||||||
@@ -1572,7 +1582,9 @@ describe('PushController', () => {
|
|||||||
.then(pushStatus => {
|
.then(pushStatus => {
|
||||||
expect(pushStatus.get('status')).toBe('scheduled');
|
expect(pushStatus.get('status')).toBe('scheduled');
|
||||||
expect(pushStatus.get('pushTime')).toBe(
|
expect(pushStatus.get('pushTime')).toBe(
|
||||||
`2017-09-06T${expectedHour.toString().padStart(2, '0')}:14:01.048`
|
`2017-09-${day}T${expectedHour
|
||||||
|
.toString()
|
||||||
|
.padStart(2, '0')}:14:01.048`
|
||||||
);
|
);
|
||||||
})
|
})
|
||||||
.then(done, done.fail);
|
.then(done, done.fail);
|
||||||
|
|||||||
Reference in New Issue
Block a user