|
|
|
@ -50,11 +50,11 @@ describe('dataviews using tables without overviews', function () {
|
|
|
|
|
|
|
|
|
|
it('should expose a formula', function (done) {
|
|
|
|
|
var testClient = new TestClient(nonOverviewsMapConfig);
|
|
|
|
|
testClient.getDataview('country_places_count', { own_filter: 0 }, function (err, formula_result, headers) {
|
|
|
|
|
testClient.getDataview('country_places_count', { own_filter: 0 }, function (err, formulaResult, headers) {
|
|
|
|
|
if (err) {
|
|
|
|
|
return done(err);
|
|
|
|
|
}
|
|
|
|
|
assert.deepStrictEqual(formula_result, { operation: 'count', result: 7313, nulls: 0, type: 'formula' });
|
|
|
|
|
assert.deepStrictEqual(formulaResult, { operation: 'count', result: 7313, nulls: 0, type: 'formula' });
|
|
|
|
|
assert(getUsesOverviewsFromHeaders(headers) === false); // Overviews logging
|
|
|
|
|
|
|
|
|
|
testClient.drain(done);
|
|
|
|
@ -66,11 +66,11 @@ describe('dataviews using tables without overviews', function () {
|
|
|
|
|
bbox: '-170,-80,170,80'
|
|
|
|
|
};
|
|
|
|
|
var testClient = new TestClient(nonOverviewsMapConfig);
|
|
|
|
|
testClient.getDataview('country_places_count', params, function (err, formula_result) {
|
|
|
|
|
testClient.getDataview('country_places_count', params, function (err, formulaResult) {
|
|
|
|
|
if (err) {
|
|
|
|
|
return done(err);
|
|
|
|
|
}
|
|
|
|
|
assert.deepStrictEqual(formula_result, { operation: 'count', result: 7253, nulls: 0, type: 'formula' });
|
|
|
|
|
assert.deepStrictEqual(formulaResult, { operation: 'count', result: 7253, nulls: 0, type: 'formula' });
|
|
|
|
|
|
|
|
|
|
testClient.drain(done);
|
|
|
|
|
});
|
|
|
|
@ -85,11 +85,11 @@ describe('dataviews using tables without overviews', function () {
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
var testClient = new TestClient(nonOverviewsMapConfig);
|
|
|
|
|
testClient.getDataview('country_places_count', params, function (err, formula_result) {
|
|
|
|
|
testClient.getDataview('country_places_count', params, function (err, formulaResult) {
|
|
|
|
|
if (err) {
|
|
|
|
|
return done(err);
|
|
|
|
|
}
|
|
|
|
|
assert.deepStrictEqual(formula_result, { operation: 'count', result: 256, nulls: 0, type: 'formula' });
|
|
|
|
|
assert.deepStrictEqual(formulaResult, { operation: 'count', result: 256, nulls: 0, type: 'formula' });
|
|
|
|
|
testClient.drain(done);
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
@ -102,11 +102,11 @@ describe('dataviews using tables without overviews', function () {
|
|
|
|
|
bbox: '-170,-80,170,80'
|
|
|
|
|
};
|
|
|
|
|
var testClient = new TestClient(nonOverviewsMapConfig);
|
|
|
|
|
testClient.getDataview('country_places_count', params, function (err, formula_result) {
|
|
|
|
|
testClient.getDataview('country_places_count', params, function (err, formulaResult) {
|
|
|
|
|
if (err) {
|
|
|
|
|
return done(err);
|
|
|
|
|
}
|
|
|
|
|
assert.deepStrictEqual(formula_result, { operation: 'count', result: 254, nulls: 0, type: 'formula' });
|
|
|
|
|
assert.deepStrictEqual(formulaResult, { operation: 'count', result: 254, nulls: 0, type: 'formula' });
|
|
|
|
|
testClient.drain(done);
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
@ -257,11 +257,11 @@ describe('dataviews using tables with overviews', function () {
|
|
|
|
|
|
|
|
|
|
it('should expose a sum formula', function (done) {
|
|
|
|
|
var testClient = new TestClient(overviewsMapConfig);
|
|
|
|
|
testClient.getDataview('test_sum', { own_filter: 0 }, function (err, formula_result, headers) {
|
|
|
|
|
testClient.getDataview('test_sum', { own_filter: 0 }, function (err, formulaResult, headers) {
|
|
|
|
|
if (err) {
|
|
|
|
|
return done(err);
|
|
|
|
|
}
|
|
|
|
|
assert.deepStrictEqual(formula_result, {
|
|
|
|
|
assert.deepStrictEqual(formulaResult, {
|
|
|
|
|
operation: 'sum',
|
|
|
|
|
result: 15,
|
|
|
|
|
infinities: 0,
|
|
|
|
@ -278,11 +278,11 @@ describe('dataviews using tables with overviews', function () {
|
|
|
|
|
|
|
|
|
|
it('should expose an avg formula', function (done) {
|
|
|
|
|
var testClient = new TestClient(overviewsMapConfig);
|
|
|
|
|
testClient.getDataview('test_avg', { own_filter: 0 }, function (err, formula_result, headers) {
|
|
|
|
|
testClient.getDataview('test_avg', { own_filter: 0 }, function (err, formulaResult, headers) {
|
|
|
|
|
if (err) {
|
|
|
|
|
return done(err);
|
|
|
|
|
}
|
|
|
|
|
assert.deepStrictEqual(formula_result, {
|
|
|
|
|
assert.deepStrictEqual(formulaResult, {
|
|
|
|
|
operation: 'avg',
|
|
|
|
|
result: 3,
|
|
|
|
|
nulls: 0,
|
|
|
|
@ -299,11 +299,11 @@ describe('dataviews using tables with overviews', function () {
|
|
|
|
|
|
|
|
|
|
it('should expose a count formula', function (done) {
|
|
|
|
|
var testClient = new TestClient(overviewsMapConfig);
|
|
|
|
|
testClient.getDataview('test_count', { own_filter: 0 }, function (err, formula_result, headers) {
|
|
|
|
|
testClient.getDataview('test_count', { own_filter: 0 }, function (err, formulaResult, headers) {
|
|
|
|
|
if (err) {
|
|
|
|
|
return done(err);
|
|
|
|
|
}
|
|
|
|
|
assert.deepStrictEqual(formula_result, {
|
|
|
|
|
assert.deepStrictEqual(formulaResult, {
|
|
|
|
|
operation: 'count',
|
|
|
|
|
result: 5,
|
|
|
|
|
nulls: 0,
|
|
|
|
@ -320,11 +320,11 @@ describe('dataviews using tables with overviews', function () {
|
|
|
|
|
|
|
|
|
|
it('should expose a max formula', function (done) {
|
|
|
|
|
var testClient = new TestClient(overviewsMapConfig);
|
|
|
|
|
testClient.getDataview('test_max', { own_filter: 0 }, function (err, formula_result) {
|
|
|
|
|
testClient.getDataview('test_max', { own_filter: 0 }, function (err, formulaResult) {
|
|
|
|
|
if (err) {
|
|
|
|
|
return done(err);
|
|
|
|
|
}
|
|
|
|
|
assert.deepStrictEqual(formula_result, {
|
|
|
|
|
assert.deepStrictEqual(formulaResult, {
|
|
|
|
|
operation: 'max',
|
|
|
|
|
result: 5,
|
|
|
|
|
nulls: 0,
|
|
|
|
@ -339,11 +339,11 @@ describe('dataviews using tables with overviews', function () {
|
|
|
|
|
|
|
|
|
|
it('should expose a min formula', function (done) {
|
|
|
|
|
var testClient = new TestClient(overviewsMapConfig);
|
|
|
|
|
testClient.getDataview('test_min', { own_filter: 0 }, function (err, formula_result) {
|
|
|
|
|
testClient.getDataview('test_min', { own_filter: 0 }, function (err, formulaResult) {
|
|
|
|
|
if (err) {
|
|
|
|
|
return done(err);
|
|
|
|
|
}
|
|
|
|
|
assert.deepStrictEqual(formula_result, {
|
|
|
|
|
assert.deepStrictEqual(formulaResult, {
|
|
|
|
|
operation: 'min',
|
|
|
|
|
result: 1,
|
|
|
|
|
nulls: 0,
|
|
|
|
@ -361,11 +361,11 @@ describe('dataviews using tables with overviews', function () {
|
|
|
|
|
bbox: '-170,-80,170,80'
|
|
|
|
|
};
|
|
|
|
|
var testClient = new TestClient(overviewsMapConfig);
|
|
|
|
|
testClient.getDataview('test_sum', params, function (err, formula_result) {
|
|
|
|
|
testClient.getDataview('test_sum', params, function (err, formulaResult) {
|
|
|
|
|
if (err) {
|
|
|
|
|
return done(err);
|
|
|
|
|
}
|
|
|
|
|
assert.deepStrictEqual(formula_result, {
|
|
|
|
|
assert.deepStrictEqual(formulaResult, {
|
|
|
|
|
operation: 'sum',
|
|
|
|
|
result: 15,
|
|
|
|
|
nulls: 0,
|
|
|
|
@ -468,11 +468,11 @@ describe('dataviews using tables with overviews', function () {
|
|
|
|
|
|
|
|
|
|
it('should expose a filtered sum formula', function (done) {
|
|
|
|
|
var testClient = new TestClient(overviewsMapConfig);
|
|
|
|
|
testClient.getDataview('test_sum', params, function (err, formula_result, headers) {
|
|
|
|
|
testClient.getDataview('test_sum', params, function (err, formulaResult, headers) {
|
|
|
|
|
if (err) {
|
|
|
|
|
return done(err);
|
|
|
|
|
}
|
|
|
|
|
assert.deepStrictEqual(formula_result, {
|
|
|
|
|
assert.deepStrictEqual(formulaResult, {
|
|
|
|
|
operation: 'sum',
|
|
|
|
|
result: 1,
|
|
|
|
|
nulls: 0,
|
|
|
|
@ -487,11 +487,11 @@ describe('dataviews using tables with overviews', function () {
|
|
|
|
|
|
|
|
|
|
it('should expose a filtered avg formula', function (done) {
|
|
|
|
|
var testClient = new TestClient(overviewsMapConfig);
|
|
|
|
|
testClient.getDataview('test_avg', params, function (err, formula_result, headers) {
|
|
|
|
|
testClient.getDataview('test_avg', params, function (err, formulaResult, headers) {
|
|
|
|
|
if (err) {
|
|
|
|
|
return done(err);
|
|
|
|
|
}
|
|
|
|
|
assert.deepStrictEqual(formula_result, {
|
|
|
|
|
assert.deepStrictEqual(formulaResult, {
|
|
|
|
|
operation: 'avg',
|
|
|
|
|
result: 1,
|
|
|
|
|
nulls: 0,
|
|
|
|
@ -507,11 +507,11 @@ describe('dataviews using tables with overviews', function () {
|
|
|
|
|
|
|
|
|
|
it('should expose a filtered count formula', function (done) {
|
|
|
|
|
var testClient = new TestClient(overviewsMapConfig);
|
|
|
|
|
testClient.getDataview('test_count', params, function (err, formula_result, headers) {
|
|
|
|
|
testClient.getDataview('test_count', params, function (err, formulaResult, headers) {
|
|
|
|
|
if (err) {
|
|
|
|
|
return done(err);
|
|
|
|
|
}
|
|
|
|
|
assert.deepStrictEqual(formula_result, {
|
|
|
|
|
assert.deepStrictEqual(formulaResult, {
|
|
|
|
|
operation: 'count',
|
|
|
|
|
result: 1,
|
|
|
|
|
infinities: 0,
|
|
|
|
@ -527,11 +527,11 @@ describe('dataviews using tables with overviews', function () {
|
|
|
|
|
|
|
|
|
|
it('should expose a filterd max formula', function (done) {
|
|
|
|
|
var testClient = new TestClient(overviewsMapConfig);
|
|
|
|
|
testClient.getDataview('test_max', params, function (err, formula_result) {
|
|
|
|
|
testClient.getDataview('test_max', params, function (err, formulaResult) {
|
|
|
|
|
if (err) {
|
|
|
|
|
return done(err);
|
|
|
|
|
}
|
|
|
|
|
assert.deepStrictEqual(formula_result, {
|
|
|
|
|
assert.deepStrictEqual(formulaResult, {
|
|
|
|
|
operation: 'max',
|
|
|
|
|
result: 1,
|
|
|
|
|
nulls: 0,
|
|
|
|
@ -546,11 +546,11 @@ describe('dataviews using tables with overviews', function () {
|
|
|
|
|
|
|
|
|
|
it('should expose a filterd min formula', function (done) {
|
|
|
|
|
var testClient = new TestClient(overviewsMapConfig);
|
|
|
|
|
testClient.getDataview('test_min', params, function (err, formula_result) {
|
|
|
|
|
testClient.getDataview('test_min', params, function (err, formulaResult) {
|
|
|
|
|
if (err) {
|
|
|
|
|
return done(err);
|
|
|
|
|
}
|
|
|
|
|
assert.deepStrictEqual(formula_result, {
|
|
|
|
|
assert.deepStrictEqual(formulaResult, {
|
|
|
|
|
operation: 'min',
|
|
|
|
|
result: 1,
|
|
|
|
|
nulls: 0,
|
|
|
|
@ -571,11 +571,11 @@ describe('dataviews using tables with overviews', function () {
|
|
|
|
|
bbox: '-170,-80,170,80'
|
|
|
|
|
};
|
|
|
|
|
var testClient = new TestClient(overviewsMapConfig);
|
|
|
|
|
testClient.getDataview('test_sum', bboxparams, function (err, formula_result) {
|
|
|
|
|
testClient.getDataview('test_sum', bboxparams, function (err, formulaResult) {
|
|
|
|
|
if (err) {
|
|
|
|
|
return done(err);
|
|
|
|
|
}
|
|
|
|
|
assert.deepStrictEqual(formula_result, {
|
|
|
|
|
assert.deepStrictEqual(formulaResult, {
|
|
|
|
|
operation: 'sum',
|
|
|
|
|
result: 1,
|
|
|
|
|
nulls: 0,
|
|
|
|
|