Skip to content

Commit 2b3bf7c

Browse files
committed
⚡ troubleshoot #1293
1 parent 6540ad1 commit 2b3bf7c

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

spec/ParseQuery.spec.js

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1422,6 +1422,40 @@ describe('Parse.Query testing', () => {
14221422
});
14231423
});
14241424

1425+
it('properly includes array', (done) => {
1426+
let objects = [];
1427+
let total = 0;
1428+
while(objects.length != 5) {
1429+
let object = new Parse.Object('AnObject');
1430+
object.set('key', objects.length);
1431+
total += objects.length;
1432+
objects.push(object);
1433+
}
1434+
Parse.Object.saveAll(objects).then(() => {
1435+
let object = new Parse.Object("AContainer");
1436+
object.set('objects', objects);
1437+
return object.save();
1438+
}).then(() => {
1439+
let query = new Parse.Query('AContainer');
1440+
query.include('objects');
1441+
return query.find()
1442+
}).then((results) => {
1443+
expect(results.length).toBe(1);
1444+
let res = results[0];
1445+
let objects = res.get('objects');
1446+
expect(objects.length).toBe(5);
1447+
objects.forEach((object) => {
1448+
total -= object.get('key');
1449+
});
1450+
expect(total).toBe(0);
1451+
done()
1452+
}, () => {
1453+
fail('should not fail');
1454+
console.error(err);
1455+
done();
1456+
})
1457+
})
1458+
14251459
it("result object creation uses current extension", function(done) {
14261460
var ParentObject = Parse.Object.extend({ className: "ParentObject" });
14271461
// Add a foo() method to ChildObject.

0 commit comments

Comments
 (0)