UNPKG

marko-widgets

Version:

Module to support binding of behavior to rendered UI components rendered on the server or client

22 lines (15 loc) 603 B
var expect = require('chai').expect; module.exports = function(helpers) { window.rerenderInitOrder = []; var widget = helpers.mount(require('./index'), { version: 0 }); expect(window.rerenderInitOrder).to.deep.equal(['childA', 'childB', 'parent']); window.rerenderInitOrder = []; require('marko-widgets').batchUpdate(function() { widget.setState('version', 1); }); // console.log('ACTUAL ORDER: ', window.rerenderInitOrder); expect(window.rerenderInitOrder).to.deep.equal(['childA', 'childB', 'parent']); delete window.rerenderInitOrder; };