@netdata/charts
Version:
Netdata frontend SDK and chart utilities
60 lines (59 loc) • 1.71 kB
JavaScript
;
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();
});
});