adui
Version:
<div> <img src="https://wxa.wxs.qq.com/mpweb/delivery/legacy/wxadtouch/upload/t1/od834zef_52939fc6.png" style="margin:40px 0 0 -8px; background-color: #fcfcfc; box-shadow: none;" /> </div>
24 lines • 2.86 kB
JavaScript
import * as React from "react";
import { mount } from "enzyme";
import TestRenderer from "react-test-renderer";
import Icon from "..";
describe("Icon", function () {
it("是否正确渲染", function () {
var wrapper = TestRenderer.create(React.createElement(Icon, {
size: 20,
icon: "add",
color: "#00bb9c"
}));
expect(wrapper).toMatchSnapshot();
});
it("是否正确回调 onClick", function () {
var onClick = jest.fn();
var wrapper = mount(React.createElement(Icon, {
icon: "delete",
onClick: onClick
}));
wrapper.find("svg").at(0).simulate("click");
expect(onClick).toHaveBeenCalled();
});
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsIm1vdW50IiwiVGVzdFJlbmRlcmVyIiwiSWNvbiIsImRlc2NyaWJlIiwiaXQiLCJ3cmFwcGVyIiwiY3JlYXRlIiwiZXhwZWN0IiwidG9NYXRjaFNuYXBzaG90Iiwib25DbGljayIsImplc3QiLCJmbiIsImZpbmQiLCJhdCIsInNpbXVsYXRlIiwidG9IYXZlQmVlbkNhbGxlZCJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2NvbXBvbmVudHMvaWNvbi9fX3Rlc3RzX18vaW5kZXgudGVzdC50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCJcbmltcG9ydCB7IG1vdW50IH0gZnJvbSBcImVuenltZVwiXG5pbXBvcnQgVGVzdFJlbmRlcmVyIGZyb20gXCJyZWFjdC10ZXN0LXJlbmRlcmVyXCJcbmltcG9ydCBJY29uIGZyb20gXCIuLlwiXG5cbmRlc2NyaWJlKFwiSWNvblwiLCAoKSA9PiB7XG4gIGl0KFwi5piv5ZCm5q2j56Gu5riy5p+TXCIsICgpID0+IHtcbiAgICBjb25zdCB3cmFwcGVyID0gVGVzdFJlbmRlcmVyLmNyZWF0ZShcbiAgICAgIDxJY29uIHNpemU9ezIwfSBpY29uPVwiYWRkXCIgY29sb3I9XCIjMDBiYjljXCIgLz5cbiAgICApXG4gICAgZXhwZWN0KHdyYXBwZXIpLnRvTWF0Y2hTbmFwc2hvdCgpXG4gIH0pXG5cbiAgaXQoXCLmmK/lkKbmraPnoa7lm57osIMgb25DbGlja1wiLCAoKSA9PiB7XG4gICAgY29uc3Qgb25DbGljayA9IGplc3QuZm4oKVxuICAgIGNvbnN0IHdyYXBwZXIgPSBtb3VudCg8SWNvbiBpY29uPVwiZGVsZXRlXCIgb25DbGljaz17b25DbGlja30gLz4pXG4gICAgd3JhcHBlci5maW5kKFwic3ZnXCIpLmF0KDApLnNpbXVsYXRlKFwiY2xpY2tcIilcbiAgICBleHBlY3Qob25DbGljaykudG9IYXZlQmVlbkNhbGxlZCgpXG4gIH0pXG59KVxuIl0sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEtBQUtBLEtBQVosTUFBdUIsT0FBdkI7QUFDQSxTQUFTQyxLQUFULFFBQXNCLFFBQXRCO0FBQ0EsT0FBT0MsWUFBUCxNQUF5QixxQkFBekI7QUFDQSxPQUFPQyxJQUFQLE1BQWlCLElBQWpCO0FBRUFDLFFBQVEsQ0FBQyxNQUFELEVBQVMsWUFBTTtFQUNyQkMsRUFBRSxDQUFDLFFBQUQsRUFBVyxZQUFNO0lBQ2pCLElBQU1DLE9BQU8sR0FBR0osWUFBWSxDQUFDSyxNQUFiLENBQ2Qsb0JBQUMsSUFBRDtNQUFNLElBQUksRUFBRSxFQUFaO01BQWdCLElBQUksRUFBQyxLQUFyQjtNQUEyQixLQUFLLEVBQUM7SUFBakMsRUFEYyxDQUFoQjtJQUdBQyxNQUFNLENBQUNGLE9BQUQsQ0FBTixDQUFnQkcsZUFBaEI7RUFDRCxDQUxDLENBQUY7RUFPQUosRUFBRSxDQUFDLGdCQUFELEVBQW1CLFlBQU07SUFDekIsSUFBTUssT0FBTyxHQUFHQyxJQUFJLENBQUNDLEVBQUwsRUFBaEI7SUFDQSxJQUFNTixPQUFPLEdBQUdMLEtBQUssQ0FBQyxvQkFBQyxJQUFEO01BQU0sSUFBSSxFQUFDLFFBQVg7TUFBb0IsT0FBTyxFQUFFUztJQUE3QixFQUFELENBQXJCO0lBQ0FKLE9BQU8sQ0FBQ08sSUFBUixDQUFhLEtBQWIsRUFBb0JDLEVBQXBCLENBQXVCLENBQXZCLEVBQTBCQyxRQUExQixDQUFtQyxPQUFuQztJQUNBUCxNQUFNLENBQUNFLE9BQUQsQ0FBTixDQUFnQk0sZ0JBQWhCO0VBQ0QsQ0FMQyxDQUFGO0FBTUQsQ0FkTyxDQUFSIn0=