| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- 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');
- });
- });
- });
|