Added tests for include and key query parameters on a specific object.
This commit is contained in:
@@ -2393,4 +2393,44 @@ describe('Parse.Query testing', () => {
|
|||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('include for specific object', function(done){
|
||||||
|
var child = new Parse.Object('Child');
|
||||||
|
var parent = new Parse.Object('Parent');
|
||||||
|
child.set('foo', 'bar');
|
||||||
|
parent.set('child', child);
|
||||||
|
Parse.Object.saveAll([child, parent], function(response){
|
||||||
|
var savedParent = response[1];
|
||||||
|
var parentQuery = new Parse.Query('Parent');
|
||||||
|
parentQuery.include('child');
|
||||||
|
parentQuery.get(savedParent.id, {
|
||||||
|
success: function(parentObj) {
|
||||||
|
var childPointer = parentObj.get('child');
|
||||||
|
ok(childPointer);
|
||||||
|
equal(childPointer.get('foo'), 'bar');
|
||||||
|
done();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
it('select keys for specific object', function(done){
|
||||||
|
var Foobar = new Parse.Object('Foobar');
|
||||||
|
Foobar.set('foo', 'bar');
|
||||||
|
Foobar.set('fizz', 'buzz');
|
||||||
|
Foobar.save({
|
||||||
|
success: function(savedFoobar){
|
||||||
|
var foobarQuery = new Parse.Query('Foobar');
|
||||||
|
foobarQuery.select('fizz');
|
||||||
|
foobarQuery.get(savedFoobar.id,{
|
||||||
|
success: function(foobarObj){
|
||||||
|
equal(foobarObj.get('fizz'), 'buzz');
|
||||||
|
equal(foobarObj.get('foo'), undefined);
|
||||||
|
done();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
})
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user