From 8590a2da5b037a8da6e6432f995754e17b19f502 Mon Sep 17 00:00:00 2001 From: Barney Carroll Date: Mon, 18 Jul 2016 11:32:30 +0100 Subject: [PATCH] Alt test for multiple mountpoint redraw (fails) --- api/tests/test-mount.js | 33 +++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/api/tests/test-mount.js b/api/tests/test-mount.js index db77ce30..590dd98a 100644 --- a/api/tests/test-mount.js +++ b/api/tests/test-mount.js @@ -10,7 +10,7 @@ var apiMounter = require("../../api/mount") o.spec("mount", function() { var FRAME_BUDGET = Math.floor(1000 / 60) - var $window, root, redraw, mount + var $window, root, redraw, mount, render o.beforeEach(function() { $window = domMock() @@ -19,6 +19,7 @@ o.spec("mount", function() { redraw = apiPubSub() mount = apiMounter(coreRenderer($window), redraw) + render = coreRenderer($window).render }) o("renders into `root`", function() { @@ -127,21 +128,25 @@ o.spec("mount", function() { o("updates when new mounts are instantiated", function(done) { var onupdate = o.spy() - mount(root, { + render(root, [ + m("div[id=a]"), + m("div[id=b]") + ]) + + mount(root.childNodes[0], { view : function() { return m("div", { - onupdate : onupdate, - oncreate : function( node ){ - mount(node.dom, { - view : function(){ - return m("div", { - oncreate : function(){ - o(onupdate.callCount).equals(1) - done() - } - } ) - } - }) + onupdate : onupdate + }) + } + }) + + mount(root.childNodes[1], { + view : function() { + return m("div", { + oncreate : function(){ + o(onupdate.callCount).equals(1) + done() } }) }