Fixed tests and some undefined value handling.

This commit is contained in:
Fosco Marotto
2016-02-03 00:02:54 -08:00
parent 4a787654d9
commit 190dc5eb75
3 changed files with 5 additions and 1 deletions

View File

@@ -212,6 +212,9 @@ Schema.prototype.validateObject = function(className, object) {
var geocount = 0;
var promise = this.validateClassName(className);
for (var key in object) {
if (object[key] === undefined) {
continue;
}
var expected = getType(object[key]);
if (expected === 'geopoint') {
geocount++;

View File

@@ -1336,7 +1336,7 @@ describe('Parse.User testing', () => {
var b = JSON.parse(body);
expect(b.results.length).toEqual(1);
var user = b.results[0];
expect(Object.keys(user).length).toEqual(5);
expect(Object.keys(user).length).toEqual(6);
done();
});
});

View File

@@ -335,6 +335,7 @@ function transformAtom(atom, force, options) {
return atom;
case 'undefined':
return atom;
case 'symbol':
case 'function':
throw new Parse.Error(Parse.Error.INVALID_JSON,