@@ -39,37 +39,34 @@ describe('Parse.GeoPoint testing', () => {
39
39
} ) ;
40
40
} ) ;
41
41
42
- //
42
+
43
43
// This test is disabled, since it's extremely flaky on Travis-CI.
44
44
// 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 ) ;
73
70
74
71
it ( 'geo max distance large' , ( done ) => {
75
72
var objects = [ ] ;
0 commit comments