marko-widgets
Version:
Module to support binding of behavior to rendered UI components rendered on the server or client
18 lines (15 loc) • 492 B
JavaScript
var expect = require('chai').expect;
module.exports = function(helpers) {
var widget = helpers.mount(require('./index'), {
name: 'Frank'
});
var targetEl = widget.el.parentNode;
expect(targetEl.innerHTML).to.contain('Frank');
widget.setName('John');
expect(targetEl.innerHTML).to.contain('John');
expect(targetEl.innerHTML).to.not.contain('Frank');
widget.rerender({
name: 'Jane'
});
expect(targetEl.innerHTML).to.contain('Jane');
};