From b66d1c02a98529022221233d79ffa92ac3ac7020 Mon Sep 17 00:00:00 2001 From: Behind The Math Date: Tue, 13 Mar 2018 23:57:06 -0400 Subject: [PATCH] Add test for replaceNode() --- tests/lib/switches.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 tests/lib/switches.js diff --git a/tests/lib/switches.js b/tests/lib/switches.js new file mode 100644 index 0000000..1752cb8 --- /dev/null +++ b/tests/lib/switches.js @@ -0,0 +1,24 @@ +var tape = require("tape") +var switches = require("../../lib/switches") +var noop = require("../../lib/util/noop") + +tape("test replaceNode switch", function(t) { + var replaceNode = switches.replaceNode + + var doc = document.implementation.createHTMLDocument() + + var container = doc.createElement("div") + container.innerHTML = "

Original Text

" + doc.body.appendChild(container) + + var p = doc.createElement("p") + p.innerHTML = "New Text" + + replaceNode.bind({ + onSwitch: noop + })(doc.querySelector("p"), p) + + t.equals(doc.querySelector("div").innerHTML, "

New Text

", "Elements correctly switched") + + t.end() +})