import { html } from "lit"; describe("", () => { it("should mount", () => { cy.mount(html``); cy.get("tems-viewport").should("exist"); cy.get("tems-viewport") .find("header slot[name='header']") .should("exist") .then((slot) => { expect(slot[0].assignedNodes()).to.have.lengthOf(0); }); cy.get("tems-viewport") .find("div slot[name='content']") .should("exist") .then((slot) => { expect(slot[0].assignedNodes()).to.have.lengthOf(0); }); }); it("should render header slot", () => { cy.mount( html`
Header Content
`, ); cy.get("tems-viewport") .find("header slot[name='header']") .then((slot) => { expect(slot[0].assignedNodes()[0].textContent).to.be.equal( "Header Content", ); }); }); it("should render content slot", () => { cy.mount( html`
Content Content :)
`, ); cy.get("tems-viewport") .find("div slot[name='content']") .then((slot) => { expect(slot[0].assignedNodes()[0].textContent).to.be.equal( "Content Content :)", ); }); }); });