File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -278,6 +278,20 @@ describe('Parse Object', () => {
278
278
assert . equal ( result . get ( 'objectField' ) . number , 20 ) ;
279
279
} ) ;
280
280
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
+
281
295
it ( 'can increment nested field and retain full object' , async ( ) => {
282
296
const obj = new Parse . Object ( 'TestIncrementObject' ) ;
283
297
obj . set ( 'objectField' , { number : 5 , letter : 'a' } ) ;
You can’t perform that action at this time.
0 commit comments