marko-widgets
Version:
Module to support binding of behavior to rendered UI components rendered on the server or client
21 lines (17 loc) • 701 B
JavaScript
var expect = require('chai').expect;
module.exports = function(helpers) {
var widget = helpers.mount(require('./index'), {
colors: ['red', 'green', 'blue']
});
expect(widget.el.innerHTML).to.contain('red');
expect(widget.el.innerHTML).to.contain('green');
expect(widget.el.innerHTML).to.contain('blue');
require('marko-widgets').batchUpdate(function() {
// NOTE: name does *not* have an update handler
widget.addColor('orange');
});
expect(widget.el.innerHTML).to.contain('red');
expect(widget.el.innerHTML).to.contain('green');
expect(widget.el.innerHTML).to.contain('blue');
expect(widget.el.innerHTML).to.contain('orange');
};