diff --git a/test/mithril.render.js b/test/mithril.render.js index ec6ba1ce..043ac253 100644 --- a/test/mithril.render.js +++ b/test/mithril.render.js @@ -1549,5 +1549,17 @@ describe("m.render()", function () { expect(root.childNodes[0].innerHTML) .to.equal('') }) + + it("caches children of editable on update", function () { + var root = document.createElement("span") + var t1 = m.trust("

fo

o") + var t2 = "foo" + + m.render(root, m("span", {contenteditable: false}, t1)) + m.render(root, m("span", {contenteditable: true}, t2)) + m.render(root, m("span", {contenteditable: false}, t1)) + + expect(root.childNodes[0].innerHTML).to.equal(t1.valueOf()) + }) }) }) diff --git a/test/mithril.trust.js b/test/mithril.trust.js index 48e22fa4..015cd318 100644 --- a/test/mithril.trust.js +++ b/test/mithril.trust.js @@ -64,18 +64,5 @@ describe("m.trust()", function () { expect(root.innerHTML).to.equal("

©

©

©
") }) - // not sure that this goes here; not really an m.trust issue - it("caches children of editable on update", function () { - var root = document.createElement("table") - var t1 = m.trust("

fo

o") - var t2 = "foo" - - m.render(root, m("span", {contenteditable: false}, t1)) - m.render(root, m("span", {contenteditable: true}, t2)) - m.render(root, m("span", {contenteditable: false}, t1)) - - expect(root.childNodes[0].innerHTML).to.equal(t1.valueOf()) - }) - }) })