Skip to content

Commit 7afc08a

Browse files
committed
Merge pull request #1283 from drew-gross/test-871
Regression test for #871
2 parents 33c9730 + 97d3deb commit 7afc08a

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

spec/ParseRelation.spec.js

+27
Original file line numberDiff line numberDiff line change
@@ -652,4 +652,31 @@ describe('Parse.Relation testing', () => {
652652
}));
653653
});
654654
});
655+
656+
it('relations are not bidirectional (regression test for #871)', done => {
657+
let PersonObject = Parse.Object.extend("Person");
658+
let p1 = new PersonObject();
659+
let p2 = new PersonObject();
660+
Parse.Object.saveAll([p1, p2]).then(results => {
661+
let p1 = results[0];
662+
let p2 = results[1];
663+
let relation = p1.relation('relation');
664+
relation.add(p2);
665+
p1.save().then(() => {
666+
let query = new Parse.Query(PersonObject);
667+
query.equalTo('relation', p1);
668+
query.find().then(results => {
669+
expect(results.length).toEqual(0);
670+
671+
let query = new Parse.Query(PersonObject);
672+
query.equalTo('relation', p2);
673+
query.find().then(results => {
674+
expect(results.length).toEqual(1);
675+
expect(results[0].objectId).toEqual(p1.objectId);
676+
done();
677+
});
678+
});
679+
})
680+
});
681+
});
655682
});

0 commit comments

Comments
 (0)