🎉 regression test for #1298
This commit is contained in:
@@ -1451,7 +1451,45 @@ describe('Parse.Query testing', () => {
|
|||||||
done()
|
done()
|
||||||
}, () => {
|
}, () => {
|
||||||
fail('should not fail');
|
fail('should not fail');
|
||||||
console.error(err);
|
done();
|
||||||
|
})
|
||||||
|
});
|
||||||
|
|
||||||
|
it('properly includes array of mixed objects', (done) => {
|
||||||
|
let objects = [];
|
||||||
|
let total = 0;
|
||||||
|
while(objects.length != 5) {
|
||||||
|
let object = new Parse.Object('AnObject');
|
||||||
|
object.set('key', objects.length);
|
||||||
|
total += objects.length;
|
||||||
|
objects.push(object);
|
||||||
|
}
|
||||||
|
while(objects.length != 10) {
|
||||||
|
let object = new Parse.Object('AnotherObject');
|
||||||
|
object.set('key', objects.length);
|
||||||
|
total += objects.length;
|
||||||
|
objects.push(object);
|
||||||
|
}
|
||||||
|
Parse.Object.saveAll(objects).then(() => {
|
||||||
|
let object = new Parse.Object("AContainer");
|
||||||
|
object.set('objects', objects);
|
||||||
|
return object.save();
|
||||||
|
}).then(() => {
|
||||||
|
let query = new Parse.Query('AContainer');
|
||||||
|
query.include('objects');
|
||||||
|
return query.find()
|
||||||
|
}).then((results) => {
|
||||||
|
expect(results.length).toBe(1);
|
||||||
|
let res = results[0];
|
||||||
|
let objects = res.get('objects');
|
||||||
|
expect(objects.length).toBe(10);
|
||||||
|
objects.forEach((object) => {
|
||||||
|
total -= object.get('key');
|
||||||
|
});
|
||||||
|
expect(total).toBe(0);
|
||||||
|
done()
|
||||||
|
}, (err) => {
|
||||||
|
fail('should not fail');
|
||||||
done();
|
done();
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user