UNPKG

marko-widgets

Version:

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

23 lines (15 loc) 618 B
var expect = require('chai').expect; module.exports = function(helpers) { var widget = helpers.mount(require('./index'), {}); expect(Array.isArray(widget.__evHandles)).to.equal(true); var el = widget.el; var fooLink = widget.getEl('fooLink'); widget.destroy(); expect(widget.__evHandles).to.equal(null); // Make sure the widget is removed from the DOM tree expect(el.parentNode == null).to.equal(true); // Make sure there are no DOM event listeners widget.clearLog(); helpers.triggerMouseEvent(fooLink, 'mouseout'); expect(widget.logOutput).to.deep.equal([]); };