From 632c8054dae3269760eb69ec4b52f2c2168f1a2e Mon Sep 17 00:00:00 2001 From: Drew Gross Date: Wed, 30 Mar 2016 16:45:26 -0700 Subject: [PATCH] Regression test for #1259 --- spec/ParseQuery.spec.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/spec/ParseQuery.spec.js b/spec/ParseQuery.spec.js index 70d14aff6a..08d5ed46c8 100644 --- a/spec/ParseQuery.spec.js +++ b/spec/ParseQuery.spec.js @@ -2209,4 +2209,23 @@ describe('Parse.Query testing', () => { }) }) + it('query with two OR subqueries (regression test #1259)', done => { + let relatedObject = new Parse.Object('Class2'); + relatedObject.save().then(relatedObject => { + let anObject = new Parse.Object('Class1'); + let relation = anObject.relation('relation'); + relation.add(relatedObject); + return anObject.save(); + }).then(anObject => { + let q1 = anObject.relation('relation').query(); + q1.doesNotExist('nonExistantKey1'); + let q2 = anObject.relation('relation').query(); + q2.doesNotExist('nonExistantKey2'); + let orQuery = Parse.Query.or(q1, q2).find().then(results => { + expect(results.length).toEqual(1); + expect(results[0].objectId).toEqual(q1.objectId); + done(); + }); + }); + }); });