UNPKG

@netdata/charts

Version:

Netdata frontend SDK and chart utilities

26 lines 990 B
import { isStateUnits } from "./stepped"; describe("isStateUnits", function () { it("returns true for state units", function () { expect(isStateUnits(["{state}"])).toBe(true); expect(isStateUnits(["state"])).toBe(true); }); it("returns true for status units", function () { expect(isStateUnits(["{status}"])).toBe(true); expect(isStateUnits(["status"])).toBe(true); }); it("accepts a plain string", function () { expect(isStateUnits("state")).toBe(true); }); it("returns false for non-state units", function () { expect(isStateUnits(["bytes/s"])).toBe(false); expect(isStateUnits(["%"])).toBe(false); }); it("returns false when mixed with non-state units", function () { expect(isStateUnits(["state", "bytes/s"])).toBe(false); }); it("returns false for empty or missing units", function () { expect(isStateUnits([])).toBe(false); expect(isStateUnits([""])).toBe(false); expect(isStateUnits(undefined)).toBe(false); }); });