render clears non-mithril dom nodes

This commit is contained in:
Pat Cavit 2016-08-05 14:03:34 -07:00
parent 5eb9c9010b
commit c92e24b7e1
4 changed files with 31 additions and 2 deletions

View file

@ -0,0 +1,24 @@
"use strict"
var o = require("../../ospec/ospec")
var domMock = require("../../test-utils/domMock")
var vdom = require("../../render/render")
o.spec("render", function() {
var $window, root, render
o.beforeEach(function() {
$window = domMock()
root = $window.document.createElement("div")
render = vdom($window).render
})
o("overwrites existing content", function() {
var vnodes = [{tag: "a", text: null}]
root.appendChild($window.document.createElement("div"));
render(root, vnodes)
o(root.childNodes.length).equals(1)
})
})