var expect = require("chai").expect; module.exports = function (helpers) { var component = helpers.mount(require.resolve("./index"), {}); var children = component.getEl("root").children; expect(children.length).to.equal(2); expect(children[0].getAttribute("data-foo")).to.equal("true"); expect(children[0].getAttribute("data-bar")).to.equal(null); expect(children[1].getAttribute("data-foo")).to.equal(null); expect(children[1].getAttribute("data-bar")).to.equal("true"); component.state.swapped = true; component.update(); children = component.getEl("root").children; expect(children.length).to.equal(2); expect(children[0].getAttribute("data-foo")).to.equal(null); expect(children[0].getAttribute("data-bar")).to.equal("true"); expect(children[1].getAttribute("data-foo")).to.equal("true"); expect(children[1].getAttribute("data-bar")).to.equal(null); };