Skip to content

Commit 190dc5e

Browse files
committed
Fixed tests and some undefined value handling.
1 parent 4a78765 commit 190dc5e

File tree

3 files changed

+5
-1
lines changed

3 files changed

+5
-1
lines changed

Schema.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,9 @@ Schema.prototype.validateObject = function(className, object) {
212212
var geocount = 0;
213213
var promise = this.validateClassName(className);
214214
for (var key in object) {
215+
if (object[key] === undefined) {
216+
continue;
217+
}
215218
var expected = getType(object[key]);
216219
if (expected === 'geopoint') {
217220
geocount++;

spec/ParseUser.spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1336,7 +1336,7 @@ describe('Parse.User testing', () => {
13361336
var b = JSON.parse(body);
13371337
expect(b.results.length).toEqual(1);
13381338
var user = b.results[0];
1339-
expect(Object.keys(user).length).toEqual(5);
1339+
expect(Object.keys(user).length).toEqual(6);
13401340
done();
13411341
});
13421342
});

transform.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -335,6 +335,7 @@ function transformAtom(atom, force, options) {
335335
return atom;
336336

337337
case 'undefined':
338+
return atom;
338339
case 'symbol':
339340
case 'function':
340341
throw new Parse.Error(Parse.Error.INVALID_JSON,

0 commit comments

Comments
 (0)