diff --git a/src/pat-content-mirror.test.js b/src/pat-content-mirror.test.js index 5b3c3a9..464c02f 100644 --- a/src/pat-content-mirror.test.js +++ b/src/pat-content-mirror.test.js @@ -26,6 +26,26 @@ describe("pat-content-mirror", () => { ); }); + it("Works also with other than the default proposed markup structure.", async () => { + document.body.innerHTML = ` + + + `; + + const instance = new Pattern(document.querySelector(".pat-content-mirror")); + await events.await_pattern_init(instance); + + const textarea = document.querySelector("textarea"); + textarea.value = "this is a test text."; + textarea.dispatchEvent(new Event("input")); + + expect(document.querySelector(".the-mirror").textContent).toBe( + "this is a test text." + ); + }); + it("works with multiple content mirrors.", async () => { document.body.innerHTML = `