UNPKG

marko-widgets

Version:

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

27 lines (20 loc) 692 B
var expect = require('chai').expect; module.exports = function(helpers) { var widget = helpers.mount(require('./index'), { showSimple: true }); var simple = widget.getWidget('simple'); var simpleDestroyed = false; simple.onDestroy = function() { simpleDestroyed = true; }; expect(simple != null).to.equal(true); require('marko-widgets').batchUpdate(function() { // Force the HTML update to be immediate widget.setProps({ showSimple: false }); }); expect(simpleDestroyed).to.equal(true); expect(simple.isDestroyed()).to.equal(true); expect(widget.getWidget('simple') == null).to.equal(true); };