@netdata/charts
Version:
Netdata frontend SDK and chart utilities
25 lines (24 loc) • 1.19 kB
JavaScript
;
var _react = _interopRequireDefault(require("react"));
var _react2 = require("@testing-library/react");
require("@testing-library/jest-dom");
var _testUtilities = require("@jest/testUtilities");
var _label = _interopRequireDefault(require("./label"));
var _jsxRuntime = require("react/jsx-runtime");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
describe("groupBoxes popover Label", function () {
it("wraps long label keys and values instead of overflowing", function () {
(0, _testUtilities.renderWithProviders)(/*#__PURE__*/(0, _jsxRuntime.jsx)(_label["default"], {
label: "wlsx_switch_license_serial_number",
value: ["ethernetCsmacd"]
}));
expect(_react2.screen.getByText("wlsx_switch_license_serial_number")).toHaveStyle("word-break: break-word");
expect(_react2.screen.getByText("ethernetCsmacd")).toHaveStyle("word-break: break-word");
});
it("renders a dash for missing values", function () {
(0, _testUtilities.renderWithProviders)(/*#__PURE__*/(0, _jsxRuntime.jsx)(_label["default"], {
label: "vendor"
}));
expect(_react2.screen.getByText("-")).toBeInTheDocument();
});
});