33 lines
1.1 KiB
JavaScript

var expect = require("chai").expect;
module.exports = function (helpers) {
var component = helpers.mount(require.resolve("./index"), {
colors: ["red", "green", "blue"],
});
var liEls = component.el.querySelectorAll("ul.primary li");
helpers.triggerMouseEvent(liEls[0], "click");
expect(component.color).to.deep.equal({ color: "red", type: "primary" });
helpers.triggerMouseEvent(liEls[1], "click");
expect(component.color).to.deep.equal({ color: "green", type: "primary" });
helpers.triggerMouseEvent(liEls[2], "click");
expect(component.color).to.deep.equal({ color: "blue", type: "primary" });
liEls = component.el.querySelectorAll("ul.secondary li");
helpers.triggerMouseEvent(liEls[0], "click");
expect(component.color).to.deep.equal({ color: "red", type: "secondary" });
helpers.triggerMouseEvent(liEls[1], "click");
expect(component.color).to.deep.equal({
color: "green",
type: "secondary",
});
helpers.triggerMouseEvent(liEls[2], "click");
expect(component.color).to.deep.equal({ color: "blue", type: "secondary" });
};