Skip to content

Commit 34e97b1

Browse files
committed
Re-enable and slightly rewrite flaky GeoPoint test.
1 parent 1f40c0a commit 34e97b1

File tree

1 file changed

+26
-29
lines changed

1 file changed

+26
-29
lines changed

spec/ParseGeoPoint.spec.js

Lines changed: 26 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -39,37 +39,34 @@ describe('Parse.GeoPoint testing', () => {
3939
});
4040
});
4141

42-
//
42+
4343
// This test is disabled, since it's extremely flaky on Travis-CI.
4444
// Tracking issue: https://github.com/ParsePlatform/parse-server/issues/572
45-
//
46-
// it('geo line', (done) => {
47-
// var line = [];
48-
// for (var i = 0; i < 10; ++i) {
49-
// var obj = new TestObject();
50-
// var point = new Parse.GeoPoint(i * 4.0 - 12.0, i * 3.2 - 11.0);
51-
// obj.set('location', point);
52-
// obj.set('construct', 'line');
53-
// obj.set('seq', i);
54-
// line.push(obj);
55-
// }
56-
// Parse.Object.saveAll(line, {
57-
// success: function() {
58-
// var query = new Parse.Query(TestObject);
59-
// var point = new Parse.GeoPoint(24, 19);
60-
// query.equalTo('construct', 'line');
61-
// query.withinMiles('location', point, 10000);
62-
// query.find({
63-
// success: function(results) {
64-
// equal(results.length, 10);
65-
// equal(results[0].get('seq'), 9);
66-
// equal(results[3].get('seq'), 6);
67-
// done();
68-
// }
69-
// });
70-
// }
71-
// });
72-
// });
45+
it('geo line', (done) => {
46+
var line = [];
47+
for (var i = 0; i < 10; ++i) {
48+
var obj = new TestObject();
49+
var point = new Parse.GeoPoint(i * 4.0 - 12.0, i * 3.2 - 11.0);
50+
obj.set('location', point);
51+
obj.set('construct', 'line');
52+
obj.set('seq', i);
53+
line.push(obj);
54+
}
55+
Parse.Object.saveAll(line).then(() => {
56+
var query = new Parse.Query(TestObject);
57+
var point = new Parse.GeoPoint(24, 19);
58+
query.equalTo('construct', 'line');
59+
query.withinMiles('location', point, 10000);
60+
return query.find();
61+
}).then((results) => {
62+
equal(results.length, 10);
63+
equal(results[0].get('seq'), 9);
64+
equal(results[3].get('seq'), 6);
65+
done();
66+
}, (err) => {
67+
fail('failed with ', err);
68+
});
69+
}, 10000);
7370

7471
it('geo max distance large', (done) => {
7572
var objects = [];

0 commit comments

Comments
 (0)