UNPKG

@netdata/charts

Version:

Netdata frontend SDK and chart utilities

60 lines (59 loc) 1.71 kB
"use strict"; var _testUtilities = require("@jest/testUtilities"); var _point = _interopRequireDefault(require("./point")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } describe("point overlay", function () { it("handles overlay access", function () { var _makeTestChart = (0, _testUtilities.makeTestChart)(), chart = _makeTestChart.chart; chart.getAttribute = function (key) { if (key === "overlays") { return { "test-point": { row: 5 } }; } return {}; }; var chartUI = { chart: chart, getDygraph: function getDygraph() { return { getArea: function getArea() { return { h: 100 }; }, canvas_ctx_: { save: function save() {}, restore: function restore() {}, setLineDash: function setLineDash() {}, beginPath: function beginPath() {}, moveTo: function moveTo() {}, lineTo: function lineTo() {}, stroke: function stroke() {}, strokeStyle: "", lineWidth: 0 } }; } }; expect(function () { return (0, _point["default"])(chartUI, "test-point"); }).not.toThrow(); }); it("handles missing overlay", function () { var _makeTestChart2 = (0, _testUtilities.makeTestChart)(), chart = _makeTestChart2.chart; chart.getAttribute = function () { return {}; }; var chartUI = { chart: chart }; expect(function () { return (0, _point["default"])(chartUI, "missing-overlay"); }).toThrow(); }); });