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")
})