Skip to content

Commit ff88610

Browse files
committed
Add integration test
1 parent 811382a commit ff88610

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

integration/test/ParseObjectTest.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -278,6 +278,20 @@ describe('Parse Object', () => {
278278
assert.equal(result.get('objectField').number, 20);
279279
});
280280

281+
it('can increment nested four levels', async () => {
282+
const obj = new TestObject({ a: { b: { c: { d: 1 } } } });
283+
await obj.save();
284+
obj.increment('a.b.c.d');
285+
assert.strictEqual(obj.get('a').b.c.d, 2);
286+
287+
await obj.save();
288+
assert.strictEqual(obj.get('a').b.c.d, 2);
289+
290+
const query = new Parse.Query(TestObject);
291+
const result = await query.get(obj.id);
292+
assert.strictEqual(result.get('a').b.c.d, 2);
293+
});
294+
281295
it('can increment nested field and retain full object', async () => {
282296
const obj = new Parse.Object('TestIncrementObject');
283297
obj.set('objectField', { number: 5, letter: 'a' });

0 commit comments

Comments
 (0)