UNPKG

atomico

Version:

Atomico is a small library for the creation of interfaces based on web-components, only using functions and hooks.

24 lines (16 loc) 582 B
import { h, usePublic } from "../../core/core"; import { customElementScope } from "../utils"; describe("usePublic", () => { it("define from render a public element to the web-component", async () => { let defaultValue = "Atomico!"; let field = "any"; function Wc() { usePublic(field, defaultValue); return <host />; } let node = customElementScope(Wc); document.body.appendChild(node); await node.rendered; expect(node[field]).toBe(defaultValue); }); });