import { test, expect } from "vitest" import { morphDocument } from "../../src/morphlex" test("morphing an entire document", () => { const parser = new DOMParser() const originalDocument = parser.parseFromString( ` Original Title
Original Content
`, "text/html", ) morphDocument( originalDocument, ` New Title
New Content
`, ) expect(originalDocument.querySelector("title")?.textContent).toBe("New Title") expect(originalDocument.querySelector('meta[name="description"]')?.getAttribute("content")).toBe("new") expect(originalDocument.querySelector("#content")?.textContent).toBe("New Content") })