marko-widgets
Version:
Module to support binding of behavior to rendered UI components rendered on the server or client
18 lines (13 loc) • 526 B
JavaScript
var expect = require('chai').expect;
module.exports = function(helpers) {
var widget = helpers.mount(require('./index'), {
colors: [ 'red', 'green', 'blue' ]
});
var liEls = widget.el.querySelectorAll('li');
helpers.triggerMouseEvent(liEls[0], 'mouseover');
expect(widget.color).to.equal('red');
helpers.triggerMouseEvent(liEls[1], 'mouseover');
expect(widget.color).to.equal('green');
helpers.triggerMouseEvent(liEls[2], 'mouseover');
expect(widget.color).to.equal('blue');
};