mirror of
https://github.com/grafana/grafana.git
synced 2025-01-10 08:03:58 -06:00
fix(singlestat): fix bug in threshold calculations
This commit is contained in:
parent
6c4791b48d
commit
1210fca8e5
@ -221,7 +221,7 @@ function singleStatPanel($location, linkSrv, $timeout, templateSrv) {
|
||||
|
||||
function getColorForValue(data, value) {
|
||||
for (var i = data.thresholds.length; i > 0; i--) {
|
||||
if (value >= data.thresholds[i]) {
|
||||
if (value >= data.thresholds[i-1]) {
|
||||
return data.colorMap[i];
|
||||
}
|
||||
}
|
||||
|
@ -2,12 +2,12 @@ import {describe, beforeEach, it, sinon, expect} from 'test/lib/common';
|
||||
|
||||
import {getColorForValue} from '../module';
|
||||
|
||||
describe('grafanaSingleStat', function() {
|
||||
describe.only('grafanaSingleStat', function() {
|
||||
describe('legacy thresholds', () => {
|
||||
describe('positive thresholds', () => {
|
||||
var data: any = {
|
||||
colorMap: ['green', 'yellow', 'red'],
|
||||
thresholds: [0, 20, 50]
|
||||
thresholds: [20, 50]
|
||||
};
|
||||
|
||||
it('5 should return green', () => {
|
||||
@ -29,7 +29,7 @@ describe('grafanaSingleStat', function() {
|
||||
describe('negative thresholds', () => {
|
||||
var data: any = {
|
||||
colorMap: ['green', 'yellow', 'red'],
|
||||
thresholds: [ -20, 0, 20]
|
||||
thresholds: [ 0, 20]
|
||||
};
|
||||
|
||||
it('-30 should return green', () => {
|
||||
@ -48,7 +48,7 @@ describe('grafanaSingleStat', function() {
|
||||
describe('negative thresholds', () => {
|
||||
var data: any = {
|
||||
colorMap: ['green', 'yellow', 'red'],
|
||||
thresholds: [ -40, -27, 20]
|
||||
thresholds: [-27, 20]
|
||||
};
|
||||
|
||||
it('-30 should return green', () => {
|
||||
|
Loading…
Reference in New Issue
Block a user