UNPKG

951 BJavaScriptView Raw
1
2var query = require('../query/geo_distance');
3
4module.exports.query = {};
5
6module.exports.query.generate = function(test, common) {
7 test('generate', function(t) {
8 var centroid = { lat: 1, lon: 1 };
9 var q = query(centroid, { distance: '999km' });
10 var must = q.query.filtered.filter.bool.must;
11
12 t.equal(Array.isArray(must), true, 'correct bool filter');
13 t.equal(must[0]['geo_distance']['distance'], '999km', 'correct geo_distance filter');
14 t.equal(must[0]['geo_distance']['center_point'].lat, '1.00', 'correct geo_distance filter');
15 t.equal(must[0]['geo_distance']['center_point'].lon, '1.00', 'correct geo_distance filter');
16 t.end();
17 });
18}
19
20module.exports.all = function (tape, common) {
21
22 function test(name, testFunction) {
23 return tape('reverse-geocode geo_distance query: ' + name, testFunction)
24 }
25
26 for( var testCase in module.exports.query ){
27 module.exports.query[testCase](test, common);
28 }
29}
\No newline at end of file