Alt test for multiple mountpoint redraw (fails)

This commit is contained in:
Barney Carroll 2016-07-18 11:32:30 +01:00
parent e43d638f54
commit 8590a2da5b

View file

@ -10,7 +10,7 @@ var apiMounter = require("../../api/mount")
o.spec("mount", function() { o.spec("mount", function() {
var FRAME_BUDGET = Math.floor(1000 / 60) var FRAME_BUDGET = Math.floor(1000 / 60)
var $window, root, redraw, mount var $window, root, redraw, mount, render
o.beforeEach(function() { o.beforeEach(function() {
$window = domMock() $window = domMock()
@ -19,6 +19,7 @@ o.spec("mount", function() {
redraw = apiPubSub() redraw = apiPubSub()
mount = apiMounter(coreRenderer($window), redraw) mount = apiMounter(coreRenderer($window), redraw)
render = coreRenderer($window).render
}) })
o("renders into `root`", function() { o("renders into `root`", function() {
@ -127,21 +128,25 @@ o.spec("mount", function() {
o("updates when new mounts are instantiated", function(done) { o("updates when new mounts are instantiated", function(done) {
var onupdate = o.spy() var onupdate = o.spy()
mount(root, { render(root, [
m("div[id=a]"),
m("div[id=b]")
])
mount(root.childNodes[0], {
view : function() { view : function() {
return m("div", { return m("div", {
onupdate : onupdate, onupdate : onupdate
oncreate : function( node ){ })
mount(node.dom, { }
view : function(){ })
return m("div", {
oncreate : function(){ mount(root.childNodes[1], {
o(onupdate.callCount).equals(1) view : function() {
done() return m("div", {
} oncreate : function(){
} ) o(onupdate.callCount).equals(1)
} done()
})
} }
}) })
} }