Skip to content

Commit f1263a0

Browse files
committed
improve tests
1 parent cc728c5 commit f1263a0

File tree

1 file changed

+23
-7
lines changed

1 file changed

+23
-7
lines changed

integration/test/ParseDistTest.js

Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,16 @@ for (const fileName of ['parse.js', 'parse.min.js']) {
6262
'https://raw.githubusercontent.com/parse-community/parse-server/master/.github/parse-server-logo.png';
6363
const file = new Parse.File('parse-server-logo', { uri: parseLogo });
6464
file.save().then(() => {});
65-
file.cancel();
65+
66+
return new Promise((resolve) => {
67+
const intervalId = setInterval(() => {
68+
if (file._requestTask && typeof file._requestTask.abort === 'function') {
69+
file.cancel();
70+
clearInterval(intervalId);
71+
resolve();
72+
}
73+
}, 1);
74+
});
6675
});
6776
await promise;
6877
expect(requestsCount).toBe(1);
@@ -89,6 +98,7 @@ for (const fileName of ['parse.js', 'parse.min.js']) {
8998
promise.resolve();
9099
}
91100
});
101+
console.log('beforeEvaluation');
92102
await page.evaluate(async () => {
93103
const parseLogo =
94104
'https://raw.githubusercontent.com/parse-community/parse-server/master/.github/parse-server-logo.png';
@@ -97,15 +107,21 @@ for (const fileName of ['parse.js', 'parse.min.js']) {
97107
const base64 = await logo.getData();
98108

99109
const file = new Parse.File('parse-base64.txt', { base64 });
100-
const intervalId = setInterval(() => {
101-
if (file._requestTask && typeof file._requestTask.abort === 'function') {
102-
file.cancel();
103-
clearInterval(intervalId);
104-
}
105-
}, 1);
106110
file.save().then(() => {});
111+
112+
return new Promise((resolve) => {
113+
const intervalId = setInterval(() => {
114+
if (file._requestTask && typeof file._requestTask.abort === 'function') {
115+
file.cancel();
116+
clearInterval(intervalId);
117+
resolve();
118+
}
119+
}, 1);
120+
});
107121
});
122+
console.log('beforePromise');
108123
await promise;
124+
console.log('afterPromise');
109125
expect(requestsCount).toBe(3);
110126
expect(abortedCount).toBe(1);
111127
});

0 commit comments

Comments
 (0)