@netdata/charts
Version:
Netdata frontend SDK and chart utilities
51 lines (50 loc) • 1.72 kB
JavaScript
;
var _react = _interopRequireDefault(require("react"));
var _react2 = require("@testing-library/react");
require("@testing-library/jest-dom");
var _testUtilities = require("@jest/testUtilities");
var _index = _interopRequireDefault(require("./index"));
var _constants = require("./constants");
var _jsxRuntime = require("react/jsx-runtime");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
describe("Drawer", function () {
it("lets the values table own vertical scrolling", function () {
(0, _testUtilities.renderWithChart)(/*#__PURE__*/(0, _jsxRuntime.jsx)(_index["default"], {}), {
attributes: {
drawer: {
action: _constants.actions.values
}
}
});
expect(_react2.screen.getByTestId("drawer-content")).toHaveStyle({
minHeight: "0px",
overflowY: "hidden"
});
});
it("lets the drill-down table own vertical scrolling", function () {
(0, _testUtilities.renderWithChart)(/*#__PURE__*/(0, _jsxRuntime.jsx)(_index["default"], {}), {
attributes: {
drawer: {
action: _constants.actions.drillDown
}
}
});
expect(_react2.screen.getByTestId("drawer-content")).toHaveStyle({
minHeight: "0px",
overflowY: "hidden"
});
});
it("keeps drawer scrolling for non-table actions", function () {
(0, _testUtilities.renderWithChart)(/*#__PURE__*/(0, _jsxRuntime.jsx)(_index["default"], {}), {
attributes: {
drawer: {
action: _constants.actions.compare
}
}
});
expect(_react2.screen.getByTestId("drawer-content")).toHaveStyle({
minHeight: "0px",
overflowY: "scroll"
});
});
});