|
|
|
@ -45,6 +45,7 @@ describe('grafanaGraph', function() { |
|
|
|
|
logBase: 1 |
|
|
|
|
} |
|
|
|
|
], |
|
|
|
|
thresholds: [], |
|
|
|
|
xaxis: {}, |
|
|
|
|
seriesOverrides: [], |
|
|
|
|
tooltip: { |
|
|
|
@ -113,101 +114,32 @@ describe('grafanaGraph', function() { |
|
|
|
|
|
|
|
|
|
graphScenario('grid thresholds 100, 200', function(ctx) { |
|
|
|
|
ctx.setup(function(ctrl) { |
|
|
|
|
ctrl.panel.alert = { |
|
|
|
|
warn: { op: ">", value: 100}, |
|
|
|
|
crit: { op: ">", value: 200} |
|
|
|
|
}; |
|
|
|
|
ctrl.panel.thresholds = [ |
|
|
|
|
{op: ">", value: 300, fillColor: 'red', lineColor: 'blue', fill: true, line: true}, |
|
|
|
|
{op: ">", value: 200, fillColor: '#ed2e18', fill: true} |
|
|
|
|
]; |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
it('should add crit fill', function() { |
|
|
|
|
it('should add fill for threshold with fill: true', function() { |
|
|
|
|
var markings = ctx.plotOptions.grid.markings; |
|
|
|
|
|
|
|
|
|
expect(markings[0].yaxis.from).to.be(200); |
|
|
|
|
expect(markings[0].yaxis.from).to.be(300); |
|
|
|
|
expect(markings[0].yaxis.to).to.be(Infinity); |
|
|
|
|
expect(markings[0].color).to.be('rgba(234, 112, 112, 0.10)'); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
it('should add crit line', function() { |
|
|
|
|
var markings = ctx.plotOptions.grid.markings; |
|
|
|
|
|
|
|
|
|
expect(markings[1].yaxis.from).to.be(200); |
|
|
|
|
expect(markings[1].yaxis.to).to.be(200); |
|
|
|
|
expect(markings[1].color).to.be('#ed2e18'); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
it('should add warn fill', function() { |
|
|
|
|
var markings = ctx.plotOptions.grid.markings; |
|
|
|
|
|
|
|
|
|
expect(markings[2].yaxis.from).to.be(100); |
|
|
|
|
expect(markings[2].yaxis.to).to.be(200); |
|
|
|
|
expect(markings[2].color).to.be('rgba(216, 200, 27, 0.10)'); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
it('should add warn line', function() { |
|
|
|
|
var markings = ctx.plotOptions.grid.markings; |
|
|
|
|
expect(markings[3].yaxis.from).to.be(100); |
|
|
|
|
expect(markings[3].yaxis.to).to.be(100); |
|
|
|
|
expect(markings[3].color).to.be('#F79520'); |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
graphScenario('inverted grid thresholds 200, 100', function(ctx) { |
|
|
|
|
ctx.setup(function(ctrl) { |
|
|
|
|
ctrl.panel.alert = { |
|
|
|
|
warn: { op: "<", value: 200}, |
|
|
|
|
crit: { op: "<", value: 100} |
|
|
|
|
}; |
|
|
|
|
expect(markings[0].color).to.be('red'); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
it('should add crit fill', function() { |
|
|
|
|
it('should add line', function() { |
|
|
|
|
var markings = ctx.plotOptions.grid.markings; |
|
|
|
|
expect(markings[0].yaxis.from).to.be(100); |
|
|
|
|
expect(markings[0].yaxis.to).to.be(-Infinity); |
|
|
|
|
expect(markings[0].color).to.be('rgba(234, 112, 112, 0.10)'); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
it('should add crit line', function() { |
|
|
|
|
var markings = ctx.plotOptions.grid.markings; |
|
|
|
|
expect(markings[1].yaxis.from).to.be(100); |
|
|
|
|
expect(markings[1].yaxis.to).to.be(100); |
|
|
|
|
expect(markings[1].color).to.be('#ed2e18'); |
|
|
|
|
expect(markings[1].yaxis.from).to.be(300); |
|
|
|
|
expect(markings[1].yaxis.to).to.be(300); |
|
|
|
|
expect(markings[1].color).to.be('blue'); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
it('should add warn fill', function() { |
|
|
|
|
it('should add fill for second thresholds to previous threshold', function() { |
|
|
|
|
var markings = ctx.plotOptions.grid.markings; |
|
|
|
|
expect(markings[2].yaxis.from).to.be(200); |
|
|
|
|
expect(markings[2].yaxis.to).to.be(100); |
|
|
|
|
expect(markings[2].color).to.be('rgba(216, 200, 27, 0.10)'); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
it('should add warn line', function() { |
|
|
|
|
var markings = ctx.plotOptions.grid.markings; |
|
|
|
|
expect(markings[3].yaxis.from).to.be(200); |
|
|
|
|
expect(markings[3].yaxis.to).to.be(200); |
|
|
|
|
expect(markings[3].color).to.be('#F79520'); |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
graphScenario('grid warn thresholds from zero', function(ctx) { |
|
|
|
|
ctx.setup(function(ctrl) { |
|
|
|
|
ctrl.panel.alert = { |
|
|
|
|
warn: { op: ">", value: 0}, |
|
|
|
|
crit: { op: ">", value: undefined} |
|
|
|
|
}; |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
it('should add warn fill', function() { |
|
|
|
|
var markings = ctx.plotOptions.grid.markings; |
|
|
|
|
expect(markings[0].yaxis.from).to.be(0); |
|
|
|
|
expect(markings[0].yaxis.to).to.be(Infinity); |
|
|
|
|
expect(markings[0].color).to.be('rgba(216, 200, 27, 0.10)'); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
it('should add warn line', function() { |
|
|
|
|
var markings = ctx.plotOptions.grid.markings; |
|
|
|
|
expect(markings[1].yaxis.from).to.be(0); |
|
|
|
|
expect(markings[1].yaxis.to).to.be(0); |
|
|
|
|
expect(markings[1].color).to.be('#F79520'); |
|
|
|
|
expect(markings[2].yaxis.to).to.be(300); |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|