Skip to content

Commit c262c77

Browse files
committed
add nested relational and query test
1 parent 0fa8f5e commit c262c77

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

spec/CloudCode.spec.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3458,4 +3458,23 @@ describe('sendEmail', () => {
34583458
'Failed to send email because no mail adapter is configured for Parse Server.'
34593459
);
34603460
});
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+
});
34613480
});

0 commit comments

Comments
 (0)