| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- import { describe, it, 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("19.9 should return green", () => {
- expect(getColorForValue(data, 19.9)).to.be("green");
- });
- it("20 should return yellow", () => {
- expect(getColorForValue(data, 20)).to.be("yellow");
- });
- it("20.1 should return yellow", () => {
- expect(getColorForValue(data, 20.1)).to.be("yellow");
- });
- it("25 should return yellow", () => {
- expect(getColorForValue(data, 25)).to.be("yellow");
- });
- it("50 should return red", () => {
- expect(getColorForValue(data, 50)).to.be("red");
- });
- it("55 should return red", () => {
- 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");
- });
- });
- });
|