Skip to content

Commit fe29e6e

Browse files
authored
test: Fix EventuallyQueue flaky tests (#2108)
1 parent a7b2fa0 commit fe29e6e

File tree

2 files changed

+6
-28
lines changed

2 files changed

+6
-28
lines changed

integration/test/ParseEventuallyQueueTest.js

Lines changed: 5 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -195,22 +195,15 @@ describe('Parse EventuallyQueue', () => {
195195
const object = new TestObject({ hash: 'saveSecret' });
196196
await new Promise((resolve) => parseServer.server.close(resolve));
197197
await object.saveEventually();
198-
let length = await Parse.EventuallyQueue.length();
198+
199+
const length = await Parse.EventuallyQueue.length();
199200
assert(Parse.EventuallyQueue.isPolling());
200201
assert.strictEqual(length, 1);
201202

202203
await reconfigureServer({});
203204
while (Parse.EventuallyQueue.isPolling()) {
204205
await sleep(100);
205206
}
206-
assert.strictEqual(Parse.EventuallyQueue.isPolling(), false);
207-
208-
while (await Parse.EventuallyQueue.length()) {
209-
await sleep(100);
210-
}
211-
length = await Parse.EventuallyQueue.length();
212-
assert.strictEqual(length, 0);
213-
214207
const query = new Parse.Query(TestObject);
215208
query.equalTo('hash', 'saveSecret');
216209
let results = await query.find();
@@ -233,10 +226,9 @@ describe('Parse EventuallyQueue', () => {
233226
object.setACL(acl);
234227

235228
await new Promise((resolve) => parseServer.server.close(resolve));
236-
237229
await object.saveEventually();
238230

239-
let length = await Parse.EventuallyQueue.length();
231+
const length = await Parse.EventuallyQueue.length();
240232
assert(Parse.EventuallyQueue.isPolling());
241233
assert.strictEqual(length, 1);
242234

@@ -245,15 +237,6 @@ describe('Parse EventuallyQueue', () => {
245237
while (Parse.EventuallyQueue.isPolling()) {
246238
await sleep(100);
247239
}
248-
assert.strictEqual(Parse.EventuallyQueue.isPolling(), false);
249-
250-
length = await Parse.EventuallyQueue.length();
251-
while (length) {
252-
await sleep(100);
253-
}
254-
length = await Parse.EventuallyQueue.length();
255-
assert.strictEqual(length, 0);
256-
257240
const query = new Parse.Query('TestObject');
258241
query.equalTo('hash', 'saveSecret');
259242
let results = await query.find();
@@ -269,21 +252,15 @@ describe('Parse EventuallyQueue', () => {
269252
await object.save();
270253
await new Promise((resolve) => parseServer.server.close(resolve));
271254
await object.destroyEventually();
272-
let length = await Parse.EventuallyQueue.length();
255+
const length = await Parse.EventuallyQueue.length();
256+
273257
assert(Parse.EventuallyQueue.isPolling());
274258
assert.strictEqual(length, 1);
275259

276260
await reconfigureServer({});
277261
while (Parse.EventuallyQueue.isPolling()) {
278262
await sleep(100);
279263
}
280-
assert.strictEqual(Parse.EventuallyQueue.isPolling(), false);
281-
while (await Parse.EventuallyQueue.length()) {
282-
await sleep(100);
283-
}
284-
length = await Parse.EventuallyQueue.length();
285-
assert.strictEqual(length, 0);
286-
287264
const query = new Parse.Query(TestObject);
288265
query.equalTo('hash', 'deleteSecret');
289266
let results = await query.find();

integration/test/helper.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ const defaultConfiguration = {
8484
revokeSessionOnPasswordReset: false,
8585
allowCustomObjectId: false,
8686
allowClientClassCreation: true,
87+
encodeParseObjectInCloudFunction: true,
8788
emailAdapter: MockEmailAdapterWithOptions({
8889
fromAddress: '[email protected]',
8990
apiKey: 'k',

0 commit comments

Comments
 (0)