Skip to content

Commit 512fb93

Browse files
chore: failing test case
1 parent ef665a6 commit 512fb93

File tree

1 file changed

+55
-0
lines changed

1 file changed

+55
-0
lines changed

spec/ParseLiveQuery.spec.js

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1308,4 +1308,59 @@ describe('ParseLiveQuery', function () {
13081308
await new Promise(resolve => setTimeout(resolve, 100));
13091309
expect(createSpy).toHaveBeenCalledTimes(1);
13101310
});
1311+
1312+
fit('Live query should work if needle is ParsePointer and haystack is any[], checking QueryTools.js>contains', async () => {
1313+
await reconfigureServer({
1314+
liveQuery: {
1315+
classNames: ['TestObject'],
1316+
},
1317+
startLiveQueryServer: true,
1318+
verbose: false,
1319+
silent: true,
1320+
});
1321+
1322+
const child1 = new Parse.Object('Child');
1323+
await child1.save();
1324+
const child2 = new Parse.Object('Child');
1325+
await child2.save();
1326+
const child3 = new Parse.Object('Child');
1327+
await child3.save();
1328+
1329+
const query = new Parse.Query(TestObject);
1330+
query.containedIn('childs', [child1, child2, null]);
1331+
1332+
const subscription = await query.subscribe();
1333+
subscription.on('create', () => {});
1334+
1335+
// Do not need any expect block, just make sure that the server doesnt crash or throw error
1336+
const object1 = new TestObject();
1337+
object1.set('childs', [child3]);
1338+
await object1.save();
1339+
});
1340+
1341+
1342+
fit('Live query should work if we set equalTo(someKey,someParseObject) and new Parse object is created but someKey = null', async () => {
1343+
await reconfigureServer({
1344+
liveQuery: {
1345+
classNames: ['TestObject'],
1346+
},
1347+
startLiveQueryServer: true,
1348+
verbose: false,
1349+
silent: true,
1350+
});
1351+
1352+
const child = new Parse.Object('Child');
1353+
await child.save();
1354+
1355+
const query = new Parse.Query(TestObject);
1356+
query.equalTo('child', child);
1357+
1358+
const subscription = await query.subscribe();
1359+
subscription.on('create', () => {});
1360+
1361+
// Do not need any expect block, just make sure that the server doesnt crash or throw error
1362+
const object1 = new TestObject();
1363+
object1.set('child', null);
1364+
await object1.save();
1365+
});
13111366
});

0 commit comments

Comments
 (0)