UNPKG

@netdata/charts

Version:

Netdata frontend SDK and chart utilities

28 lines (27 loc) 1.15 kB
"use strict"; var _stepped = require("./stepped"); describe("isStateUnits", function () { it("returns true for state units", function () { expect((0, _stepped.isStateUnits)(["{state}"])).toBe(true); expect((0, _stepped.isStateUnits)(["state"])).toBe(true); }); it("returns true for status units", function () { expect((0, _stepped.isStateUnits)(["{status}"])).toBe(true); expect((0, _stepped.isStateUnits)(["status"])).toBe(true); }); it("accepts a plain string", function () { expect((0, _stepped.isStateUnits)("state")).toBe(true); }); it("returns false for non-state units", function () { expect((0, _stepped.isStateUnits)(["bytes/s"])).toBe(false); expect((0, _stepped.isStateUnits)(["%"])).toBe(false); }); it("returns false when mixed with non-state units", function () { expect((0, _stepped.isStateUnits)(["state", "bytes/s"])).toBe(false); }); it("returns false for empty or missing units", function () { expect((0, _stepped.isStateUnits)([])).toBe(false); expect((0, _stepped.isStateUnits)([""])).toBe(false); expect((0, _stepped.isStateUnits)(undefined)).toBe(false); }); });