|
|
@@ -452,7 +452,7 @@ describe('PrometheusDatasource', function() {
|
|
|
interval: '10s',
|
|
|
scopedVars: {
|
|
|
__interval: { text: '10s', value: '10s' },
|
|
|
- __interval_ms: { text: 10 * 1000, value: 10 * 1000 },
|
|
|
+ __interval_ms: { text: String(10 * 1000), value: String(10 * 1000) },
|
|
|
},
|
|
|
};
|
|
|
var urlExpected =
|
|
|
@@ -463,8 +463,8 @@ describe('PrometheusDatasource', function() {
|
|
|
|
|
|
expect(query.scopedVars.__interval.text).to.be('10s');
|
|
|
expect(query.scopedVars.__interval.value).to.be('10s');
|
|
|
- expect(query.scopedVars.__interval_ms.text).to.be(10 * 1000);
|
|
|
- expect(query.scopedVars.__interval_ms.value).to.be(10 * 1000);
|
|
|
+ expect(query.scopedVars.__interval_ms.text).to.be(String(10 * 1000));
|
|
|
+ expect(query.scopedVars.__interval_ms.value).to.be(String(10 * 1000));
|
|
|
});
|
|
|
it('should be min interval when it is greater than auto interval', function() {
|
|
|
var query = {
|
|
|
@@ -479,7 +479,7 @@ describe('PrometheusDatasource', function() {
|
|
|
interval: '5s',
|
|
|
scopedVars: {
|
|
|
__interval: { text: '5s', value: '5s' },
|
|
|
- __interval_ms: { text: 5 * 1000, value: 5 * 1000 },
|
|
|
+ __interval_ms: { text: String(5 * 1000), value: String(5 * 1000) },
|
|
|
},
|
|
|
};
|
|
|
var urlExpected =
|
|
|
@@ -490,8 +490,8 @@ describe('PrometheusDatasource', function() {
|
|
|
|
|
|
expect(query.scopedVars.__interval.text).to.be('5s');
|
|
|
expect(query.scopedVars.__interval.value).to.be('5s');
|
|
|
- expect(query.scopedVars.__interval_ms.text).to.be(5 * 1000);
|
|
|
- expect(query.scopedVars.__interval_ms.value).to.be(5 * 1000);
|
|
|
+ expect(query.scopedVars.__interval_ms.text).to.be(String(5 * 1000));
|
|
|
+ expect(query.scopedVars.__interval_ms.value).to.be(String(5 * 1000));
|
|
|
});
|
|
|
it('should account for intervalFactor', function() {
|
|
|
var query = {
|
|
|
@@ -507,7 +507,7 @@ describe('PrometheusDatasource', function() {
|
|
|
interval: '10s',
|
|
|
scopedVars: {
|
|
|
__interval: { text: '10s', value: '10s' },
|
|
|
- __interval_ms: { text: 10 * 1000, value: 10 * 1000 },
|
|
|
+ __interval_ms: { text: String(10 * 1000), value: String(10 * 1000) },
|
|
|
},
|
|
|
};
|
|
|
var urlExpected =
|
|
|
@@ -518,8 +518,8 @@ describe('PrometheusDatasource', function() {
|
|
|
|
|
|
expect(query.scopedVars.__interval.text).to.be('10s');
|
|
|
expect(query.scopedVars.__interval.value).to.be('10s');
|
|
|
- expect(query.scopedVars.__interval_ms.text).to.be(10 * 1000);
|
|
|
- expect(query.scopedVars.__interval_ms.value).to.be(10 * 1000);
|
|
|
+ expect(query.scopedVars.__interval_ms.text).to.be(String(10 * 1000));
|
|
|
+ expect(query.scopedVars.__interval_ms.value).to.be(String(10 * 1000));
|
|
|
});
|
|
|
it('should be interval * intervalFactor when greater than min interval', function() {
|
|
|
var query = {
|
|
|
@@ -535,7 +535,7 @@ describe('PrometheusDatasource', function() {
|
|
|
interval: '5s',
|
|
|
scopedVars: {
|
|
|
__interval: { text: '5s', value: '5s' },
|
|
|
- __interval_ms: { text: 5 * 1000, value: 5 * 1000 },
|
|
|
+ __interval_ms: { text: String(5 * 1000), value: String(5 * 1000) },
|
|
|
},
|
|
|
};
|
|
|
var urlExpected =
|
|
|
@@ -546,8 +546,8 @@ describe('PrometheusDatasource', function() {
|
|
|
|
|
|
expect(query.scopedVars.__interval.text).to.be('5s');
|
|
|
expect(query.scopedVars.__interval.value).to.be('5s');
|
|
|
- expect(query.scopedVars.__interval_ms.text).to.be(5 * 1000);
|
|
|
- expect(query.scopedVars.__interval_ms.value).to.be(5 * 1000);
|
|
|
+ expect(query.scopedVars.__interval_ms.text).to.be(String(5 * 1000));
|
|
|
+ expect(query.scopedVars.__interval_ms.value).to.be(String(5 * 1000));
|
|
|
});
|
|
|
it('should be min interval when greater than interval * intervalFactor', function() {
|
|
|
var query = {
|
|
|
@@ -563,7 +563,7 @@ describe('PrometheusDatasource', function() {
|
|
|
interval: '5s',
|
|
|
scopedVars: {
|
|
|
__interval: { text: '5s', value: '5s' },
|
|
|
- __interval_ms: { text: 5 * 1000, value: 5 * 1000 },
|
|
|
+ __interval_ms: { text: String(5 * 1000), value: String(5 * 1000) },
|
|
|
},
|
|
|
};
|
|
|
var urlExpected =
|
|
|
@@ -574,8 +574,8 @@ describe('PrometheusDatasource', function() {
|
|
|
|
|
|
expect(query.scopedVars.__interval.text).to.be('5s');
|
|
|
expect(query.scopedVars.__interval.value).to.be('5s');
|
|
|
- expect(query.scopedVars.__interval_ms.text).to.be(5 * 1000);
|
|
|
- expect(query.scopedVars.__interval_ms.value).to.be(5 * 1000);
|
|
|
+ expect(query.scopedVars.__interval_ms.text).to.be(String(5 * 1000));
|
|
|
+ expect(query.scopedVars.__interval_ms.value).to.be(String(5 * 1000));
|
|
|
});
|
|
|
it('should be determined by the 11000 data points limit, accounting for intervalFactor', function() {
|
|
|
var query = {
|
|
|
@@ -590,7 +590,7 @@ describe('PrometheusDatasource', function() {
|
|
|
interval: '5s',
|
|
|
scopedVars: {
|
|
|
__interval: { text: '5s', value: '5s' },
|
|
|
- __interval_ms: { text: 5 * 1000, value: 5 * 1000 },
|
|
|
+ __interval_ms: { text: String(5 * 1000), value: String(5 * 1000) },
|
|
|
},
|
|
|
};
|
|
|
var end = 7 * 24 * 60 * 60;
|
|
|
@@ -609,8 +609,8 @@ describe('PrometheusDatasource', function() {
|
|
|
|
|
|
expect(query.scopedVars.__interval.text).to.be('5s');
|
|
|
expect(query.scopedVars.__interval.value).to.be('5s');
|
|
|
- expect(query.scopedVars.__interval_ms.text).to.be(5 * 1000);
|
|
|
- expect(query.scopedVars.__interval_ms.value).to.be(5 * 1000);
|
|
|
+ expect(query.scopedVars.__interval_ms.text).to.be(String(5 * 1000));
|
|
|
+ expect(query.scopedVars.__interval_ms.value).to.be(String(5 * 1000));
|
|
|
});
|
|
|
});
|
|
|
});
|