Skip to content

Commit 05aba62

Browse files
committed
fix push tests
1 parent f7bb165 commit 05aba62

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

spec/Parse.Push.spec.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,18 @@
22

33
const request = require('../lib/request');
44

5+
function sleep(ms) {
6+
return new Promise(function (resolve) {
7+
setTimeout(resolve, ms);
8+
});
9+
}
10+
511
const pushCompleted = async pushId => {
612
const query = new Parse.Query('_PushStatus');
713
query.equalTo('objectId', pushId);
814
let result = await query.first({ useMasterKey: true });
915
while (!(result && result.get('status') === 'succeeded')) {
16+
await sleep(1000);
1017
result = await query.first({ useMasterKey: true });
1118
}
1219
};

spec/PushController.spec.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ const StatusHandler = require('../lib/StatusHandler');
44
const Config = require('../lib/Config');
55
const validatePushType = require('../lib/Push/utils').validatePushType;
66

7+
function sleep(ms) {
8+
return new Promise(function (resolve) {
9+
setTimeout(resolve, ms);
10+
});
11+
}
12+
713
const successfulTransmissions = function (body, installations) {
814
const promises = installations.map(device => {
915
return Promise.resolve({
@@ -31,6 +37,7 @@ const pushCompleted = async pushId => {
3137
query.equalTo('objectId', pushId);
3238
let result = await query.first({ useMasterKey: true });
3339
while (!(result && result.get('status') === 'succeeded')) {
40+
await sleep(1000);
3441
result = await query.first({ useMasterKey: true });
3542
}
3643
};

0 commit comments

Comments
 (0)