34 lines
865 B
JavaScript

var expect = require("chai").expect;
module.exports = function (helpers) {
var root = helpers.mount(require.resolve("./index"));
var counters = root.getComponents("counter");
var containers = root.getComponents("container");
expect(helpers.targetEl.textContent).to.equal("000");
counters[0].increment();
counters[0].update();
counters[1].increment();
counters[1].increment();
counters[1].update();
counters[2].increment();
counters[2].increment();
counters[2].increment();
counters[2].update();
expect(helpers.targetEl.textContent).to.equal("123");
containers[1].forceUpdate();
containers[1].update();
containers[2].forceUpdate();
containers[2].update();
expect(helpers.targetEl.textContent).to.equal("123");
counters[2].increment();
counters[2].update();
expect(helpers.targetEl.textContent).to.equal("124");
};