import { html, fixture, expect } from "@open-wc/testing"; import { register } from "@nonfx/flow-icons"; register(["system"]); // import flow-core elements import "@nonfx/flow-core"; import { FTrow, FTable } from "@nonfx/flow-table"; describe("f-trow", () => { it("is defined", () => { const el = document.createElement("f-trow"); expect(el).instanceOf(FTrow); }); it("should open details", async () => { const el = await fixture( html` Header This is details slot Column })} ` ); await el.updateComplete; const row = el.querySelector("f-trow#row-to-test"); await row?.updateComplete; const expandableElement = row?.shadowRoot?.querySelector(".expandable"); expect(expandableElement?.classList.contains("opened")).to.equal(true); }); });