UNPKG

@uva-glass/component-library

Version:

React components UvA

81 lines (80 loc) 3.09 kB
import { jsx as o } from "react/jsx-runtime"; import "../../index-dmBn99rF.js"; import { r as n, s as e, f as i } from "../../react.esm-DI5ilWeT.js"; import { MOCK_TIMELINE_ITEM as r } from "./mockTimelineItem.js"; import "react"; import "../Buttons/Button.js"; import "../Buttons/LinkButton.js"; import "@react-aria/button"; import "../Checkbox/Checkbox.js"; import "@react-aria/dialog"; import "@react-aria/focus"; import "@react-aria/overlays"; import "../OverlayCloseButton/OverlayCloseButton.js"; import "../GridRow/GridRow.js"; import "../IconButton/IconButton.js"; import "../Input/Input.js"; import "../InputField/InputField.js"; import "react-router"; import "../../TablePlugin-MjKuocl4.js"; import "../RteEditor/Providers/LanguageProvider.js"; import "../RteEditor/Plugins/LinkPlugin/LinkContextMenu/LinkContextMenu.js"; import "../RteEditor/hooks/components/Flyout.js"; import "../../index-B3c5pcHk.js"; import "../SelectListbox/SelectListbox.js"; import "../SelectListbox/SelectProvider.js"; import "../Sortable/components/SortableItem.js"; import "../../SortableProvider-Ck_XnBVq.js"; import { Timeline as p } from "./Timeline.js"; describe("should render", () => { it("should render completed items", () => { n( /* @__PURE__ */ o( p, { timelineData: r, showLabel: "Toon vervolgstappen", hideLabel: "Verberg vervolgstappen" } ) ), expect(e.getByText("Concept")).toBeInTheDocument(), expect(e.getByText("Vakgegevens afgewezen")).toBeInTheDocument(), expect(e.getByText("Geverifieerd 1 van 3")).toBeInTheDocument(), expect(e.getByText("Concept ingediend")).toBeInTheDocument(), expect(e.getByText("Aangemaakt")).toBeInTheDocument(); }), it("should switch label when button is clicked", () => { n( /* @__PURE__ */ o( p, { timelineData: r, showLabel: "Toon vervolgstappen", hideLabel: "Verberg vervolgstappen" } ) ); const t = e.getByRole("button", { name: "Toon vervolgstappen" }); expect(t).toBeInTheDocument(), i.click(t), expect(e.getByText("Verberg vervolgstappen")).toBeInTheDocument(); }), it("should show incomplete tasks if button is clicked", () => { n( /* @__PURE__ */ o( p, { timelineData: r, showLabel: "Toon vervolgstappen", hideLabel: "Verberg vervolgstappen" } ) ); const t = e.getByRole("button", { name: "Toon vervolgstappen" }); expect(t).toBeInTheDocument(), i.click(t), expect(e.getByText("Verberg vervolgstappen")).toBeInTheDocument(), expect(e.getByText("Actief")).toBeInTheDocument(); }), it("should not show button if there are no incomplete tasks", () => { n( /* @__PURE__ */ o( p, { timelineData: r.filter(({ completed: t }) => t), showLabel: "Toon vervolgstappen", hideLabel: "Verberg vervolgstappen" } ) ), expect(e.queryByText("Toon vervolgstappen")).not.toBeInTheDocument(); }); }); //# sourceMappingURL=Timeline.test.js.map