File tree 1 file changed +19
-0
lines changed 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -3458,4 +3458,23 @@ describe('sendEmail', () => {
3458
3458
'Failed to send email because no mail adapter is configured for Parse Server.'
3459
3459
) ;
3460
3460
} ) ;
3461
+
3462
+ it ( 'should have object found with nested relational data query' , async ( ) => {
3463
+ const obj1 = Parse . Object . extend ( 'TestObject' ) ;
3464
+ const obj2 = Parse . Object . extend ( 'TestObject2' ) ;
3465
+ let item2 = new obj2 ( ) ;
3466
+ item2 = await item2 . save ( ) ;
3467
+ let item1 = new obj1 ( ) ;
3468
+ const relation = item1 . relation ( 'rel' ) ;
3469
+ relation . add ( item2 ) ;
3470
+ item1 = await item1 . save ( ) ;
3471
+ Parse . Cloud . beforeFind ( 'TestObject' , req => {
3472
+ const additionalQ = new Parse . Query ( 'TestObject' ) ;
3473
+ additionalQ . equalTo ( 'rel' , item2 ) ;
3474
+ return Parse . Query . and ( req . query , additionalQ ) ;
3475
+ } ) ;
3476
+ const q = new Parse . Query ( 'TestObject' ) ;
3477
+ const res = await q . first ( ) ;
3478
+ expect ( res ) . toBeDefined ( ) ;
3479
+ } ) ;
3461
3480
} ) ;
You can’t perform that action at this time.
0 commit comments