UNPKG

875 BJavaScriptView Raw
1
2var query = require('../query/reverse_geo_base');
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, {size: 2});
10 t.equal(q.size, 2, 'valid function'); // opt override working
11 t.equal(typeof q.query.filtered.query.match_all, 'object', 'correct match condition');
12 t.equal(Array.isArray(q.query.filtered.filter.bool.must), true, 'correct bool filter');
13 t.equal(q.sort[0]['_geo_distance']['center_point'], centroid, 'correct sort condition');
14 t.end();
15 });
16}
17
18module.exports.all = function (tape, common) {
19
20 function test(name, testFunction) {
21 return tape('reverse-geocode base query: ' + name, testFunction)
22 }
23
24 for( var testCase in module.exports.query ){
25 module.exports.query[testCase](test, common);
26 }
27}
\No newline at end of file