Timeseries tests: Make them work with any DB setup
This commit is contained in:
parent
088a8b81a6
commit
bb5bfd10ee
@ -256,6 +256,7 @@ describe('histogram-dataview for date column type', function() {
|
|||||||
}];
|
}];
|
||||||
|
|
||||||
dateHistogramsUseCases.forEach(function (test) {
|
dateHistogramsUseCases.forEach(function (test) {
|
||||||
|
|
||||||
it('should create a date histogram aggregated in months (EDT) ' + test.desc, function (done) {
|
it('should create a date histogram aggregated in months (EDT) ' + test.desc, function (done) {
|
||||||
var OFFSET_EDT_IN_MINUTES = -4 * 60; // EDT Eastern Daylight Time (GMT-4) in minutes
|
var OFFSET_EDT_IN_MINUTES = -4 * 60; // EDT Eastern Daylight Time (GMT-4) in minutes
|
||||||
|
|
||||||
@ -348,27 +349,6 @@ describe('histogram-dataview for date column type', function() {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should return same histogram ' + test.desc, function (done) {
|
|
||||||
var params = {
|
|
||||||
start: 1171501200, // 2007-02-15 01:00:00 = min(date_colum)
|
|
||||||
end: 1207702800 // 2008-04-09 01:00:00 = max(date_colum)
|
|
||||||
};
|
|
||||||
|
|
||||||
this.testClient = new TestClient(mapConfig, 1234);
|
|
||||||
this.testClient.getDataview(test.dataviewId, {}, function (err, dataview) {
|
|
||||||
assert.ok(!err, err);
|
|
||||||
|
|
||||||
this.testClient = new TestClient(mapConfig, 1234);
|
|
||||||
this.testClient.getDataview(test.dataviewId, params, function (err, filteredDataview) {
|
|
||||||
assert.ok(!err, err);
|
|
||||||
|
|
||||||
assert.deepEqual(dataview, filteredDataview);
|
|
||||||
done();
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
it('should aggregate histogram overriding default offset to CEST ' + test.desc, function (done) {
|
it('should aggregate histogram overriding default offset to CEST ' + test.desc, function (done) {
|
||||||
var OFFSET_CEST_IN_SECONDS = 2 * 3600; // Central European Summer Time (Daylight Saving Time)
|
var OFFSET_CEST_IN_SECONDS = 2 * 3600; // Central European Summer Time (Daylight Saving Time)
|
||||||
var OFFSET_CEST_IN_MINUTES = 2 * 60; // Central European Summer Time (Daylight Saving Time)
|
var OFFSET_CEST_IN_MINUTES = 2 * 60; // Central European Summer Time (Daylight Saving Time)
|
||||||
@ -533,6 +513,26 @@ describe('histogram-dataview for date column type', function() {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should return same histogram ', function (done) {
|
||||||
|
var params = {
|
||||||
|
start: 1171501200, // 2007-02-15 01:00:00 = min(date_colum)
|
||||||
|
end: 1207702800 // 2008-04-09 01:00:00 = max(date_colum)
|
||||||
|
};
|
||||||
|
|
||||||
|
this.testClient = new TestClient(mapConfig, 1234);
|
||||||
|
this.testClient.getDataview('datetime_histogram_tz', {}, function (err, dataview) {
|
||||||
|
assert.ok(!err, err);
|
||||||
|
|
||||||
|
this.testClient = new TestClient(mapConfig, 1234);
|
||||||
|
this.testClient.getDataview('datetime_histogram_tz', params, function (err, filteredDataview) {
|
||||||
|
assert.ok(!err, err);
|
||||||
|
|
||||||
|
assert.deepEqual(dataview, filteredDataview);
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
it('should find the best aggregation (automatic mode) to build the histogram', function (done) {
|
it('should find the best aggregation (automatic mode) to build the histogram', function (done) {
|
||||||
var params = {};
|
var params = {};
|
||||||
this.testClient = new TestClient(mapConfig, 1234);
|
this.testClient = new TestClient(mapConfig, 1234);
|
||||||
|
Loading…
Reference in New Issue
Block a user