mirror of
https://github.com/grafana/grafana.git
synced 2025-02-20 11:48:34 -06:00
59 lines
1.4 KiB
TypeScript
59 lines
1.4 KiB
TypeScript
import {describe, beforeEach, it, sinon, expect} from 'test/lib/common';
|
|
|
|
import {getColorForValue} from '../module';
|
|
|
|
describe('grafanaSingleStat', function() {
|
|
describe('legacy thresholds', () => {
|
|
describe('positive thresholds', () => {
|
|
var data: any = {
|
|
colorMap: ['green', 'yellow', 'red'],
|
|
thresholds: [20, 50]
|
|
};
|
|
|
|
it('5 should return green', () => {
|
|
expect(getColorForValue(data, 5)).to.be('green');
|
|
});
|
|
|
|
it('25 should return green', () => {
|
|
expect(getColorForValue(data, 25)).to.be('yellow');
|
|
});
|
|
|
|
it('55 should return green', () => {
|
|
expect(getColorForValue(data, 55)).to.be('red');
|
|
});
|
|
});
|
|
});
|
|
|
|
|
|
|
|
describe('negative thresholds', () => {
|
|
var data: any = {
|
|
colorMap: ['green', 'yellow', 'red'],
|
|
thresholds: [ 0, 20]
|
|
};
|
|
|
|
it('-30 should return green', () => {
|
|
expect(getColorForValue(data, -30)).to.be('green');
|
|
});
|
|
|
|
it('1 should return green', () => {
|
|
expect(getColorForValue(data, 1)).to.be('yellow');
|
|
});
|
|
|
|
it('22 should return green', () => {
|
|
expect(getColorForValue(data, 22)).to.be('red');
|
|
});
|
|
});
|
|
|
|
describe('negative thresholds', () => {
|
|
var data: any = {
|
|
colorMap: ['green', 'yellow', 'red'],
|
|
thresholds: [-27, 20]
|
|
};
|
|
|
|
it('-30 should return green', () => {
|
|
expect(getColorForValue(data, -26)).to.be('yellow');
|
|
});
|
|
});
|
|
});
|