@octopusdeploy/design-system-components
Version:
The design systems component library.
21 lines (20 loc) • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const jsx_runtime_1 = require("react/jsx-runtime");
const react_1 = require("@testing-library/react");
const vitest_1 = require("vitest");
const renderComponentTest_1 = require("../../../testing/renderComponentTest");
const Snackbar_1 = require("../Snackbar");
(0, vitest_1.describe)("Snackbar", () => {
(0, vitest_1.test)("renders content when open", () => {
renderSnackbar({ open: true, content: "This is the content" });
(0, vitest_1.expect)(react_1.screen.getByText("This is the content")).toBeInTheDocument();
});
(0, vitest_1.test)("content is hidden when not open", () => {
renderSnackbar({ open: false, content: "This is the content" });
(0, vitest_1.expect)(react_1.screen.queryByText("This is the content")).not.toBeInTheDocument();
});
});
function renderSnackbar({ open, content }) {
(0, renderComponentTest_1.renderComponentTest)((0, jsx_runtime_1.jsx)(Snackbar_1.Snackbar, { open: open ?? true, content: content }));
}