Skip to content

Commit 794ebc8

Browse files
🐛 Fix increment bug for nested array object field
Fixes parse-community/parse-server#6687 by modifying the estimateAttribute function logic in src/ObjectStateMutations.js.
1 parent 4a75d97 commit 794ebc8

File tree

4 files changed

+805
-1053
lines changed

4 files changed

+805
-1053
lines changed

integration/test/ParseObjectTest.js

+2-5
Original file line numberDiff line numberDiff line change
@@ -304,10 +304,7 @@ describe('Parse Object', () => {
304304
});
305305

306306
obj.increment('objectField.number', 15);
307-
assert.deepStrictEqual(obj.attributes.objectField, {
308-
number: 20,
309-
letter: 'a',
310-
});
307+
await obj.save();
311308
assert.deepStrictEqual(obj.attributes.objectField, {
312309
number: 20,
313310
letter: 'a',
@@ -381,7 +378,7 @@ describe('Parse Object', () => {
381378
} catch (error) {
382379
assert.equal(
383380
error.message,
384-
'schema mismatch for TestObject.hello; expected String but got Object'
381+
`Cannot create property 'dot' on string 'world'`
385382
);
386383
}
387384
});

0 commit comments

Comments
 (0)