Skip to content

Commit af40af5

Browse files
authored
ci: Fix flaky LiveQuery tests (#9694)
1 parent c7871e2 commit af40af5

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

spec/ParseLiveQuery.spec.js

+7-3
Original file line numberDiff line numberDiff line change
@@ -1173,14 +1173,18 @@ describe('ParseLiveQuery', function () {
11731173
const client = await Parse.CoreManager.getLiveQueryController().getDefaultLiveQueryClient();
11741174
client.serverURL = 'ws://localhost:1345/1';
11751175
const query = await new Parse.Query('Yolo').subscribe();
1176+
let liveQueryConnectionCount = await getConnectionsCount(server.liveQueryServer.server);
1177+
expect(liveQueryConnectionCount > 0).toBe(true);
11761178
await Promise.all([
11771179
server.handleShutdown(),
11781180
new Promise(resolve => query.on('close', resolve)),
11791181
]);
1180-
await new Promise(resolve => setTimeout(resolve, 100));
1182+
await sleep(100);
11811183
expect(server.liveQueryServer.server.address()).toBeNull();
11821184
expect(server.liveQueryServer.subscriber.isOpen).toBeFalse();
1183-
await new Promise(resolve => server.server.close(resolve));
1185+
1186+
liveQueryConnectionCount = await getConnectionsCount(server.liveQueryServer.server);
1187+
expect(liveQueryConnectionCount).toBe(0);
11841188
});
11851189

11861190
it_id('45655b74-716f-4fa1-a058-67eb21f3c3db')(it)('does shutdown separate liveQuery server', async () => {
@@ -1245,7 +1249,7 @@ describe('ParseLiveQuery', function () {
12451249
new Promise(resolve => query.on('close', resolve)),
12461250
]);
12471251
expect(close).toBe(true);
1248-
await new Promise(resolve => setTimeout(resolve, 100));
1252+
await sleep(100);
12491253
expect(parseServer.liveQueryServer.server.address()).toBeNull();
12501254
expect(parseServer.liveQueryServer.subscriber.isOpen).toBeFalse();
12511255

0 commit comments

Comments
 (0)