19 lines
631 B
JavaScript

var expect = require("chai").expect;
module.exports = function (helpers) {
var component = helpers.mount(require.resolve("./index.marko"));
var initialCounter = component.getComponent("initialCounter");
var counter = require("./components/app-counter").default;
var renderTarget = component.getEl("renderTarget");
expect(renderTarget.innerHTML).to.contain("Count: 0");
counter.renderSync({ value: 99 }).replaceChildrenOf(renderTarget);
expect(renderTarget.innerHTML).to.not.contain("Count: 0");
expect(renderTarget.innerHTML).to.contain("Count: 99");
expect(initialCounter.isDestroyed()).to.equal(true);
};