import assert from "node:assert"; import { describe, it } from "node:test"; import { CollectionReactItem } from "./index"; type TCollectionReactItemCfg = { isEnabled?: boolean; }; class TDummyReactItem extends CollectionReactItem {} describe("CollectionReactItem plugin", () => { it("creates root and supports unmount", () => { const el = document.createElement("div"); el.setAttribute("data-js-react-item", "{}"); const item = new TDummyReactItem(el, "[data-js-react-item]", {} satisfies TCollectionReactItemCfg); assert.ok(item.root); item.unmount(); }); });