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 • 3.03 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,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsIm1vdW50IiwiVGVzdFJlbmRlcmVyIiwiSWNvbiIsImRlc2NyaWJlIiwiaXQiLCJ3cmFwcGVyIiwiY3JlYXRlIiwiY3JlYXRlRWxlbWVudCIsInNpemUiLCJpY29uIiwiY29sb3IiLCJleHBlY3QiLCJ0b01hdGNoU25hcHNob3QiLCJvbkNsaWNrIiwiamVzdCIsImZuIiwiZmluZCIsImF0Iiwic2ltdWxhdGUiLCJ0b0hhdmVCZWVuQ2FsbGVkIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vY29tcG9uZW50cy9pY29uL19fdGVzdHNfXy9pbmRleC50ZXN0LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBSZWFjdCBmcm9tIFwicmVhY3RcIlxuaW1wb3J0IHsgbW91bnQgfSBmcm9tIFwiZW56eW1lXCJcbmltcG9ydCBUZXN0UmVuZGVyZXIgZnJvbSBcInJlYWN0LXRlc3QtcmVuZGVyZXJcIlxuaW1wb3J0IEljb24gZnJvbSBcIi4uXCJcblxuZGVzY3JpYmUoXCJJY29uXCIsICgpID0+IHtcbiAgaXQoXCLmmK/lkKbmraPnoa7muLLmn5NcIiwgKCkgPT4ge1xuICAgIGNvbnN0IHdyYXBwZXIgPSBUZXN0UmVuZGVyZXIuY3JlYXRlKFxuICAgICAgPEljb24gc2l6ZT17MjB9IGljb249XCJhZGRcIiBjb2xvcj1cIiMwMGJiOWNcIiAvPlxuICAgIClcbiAgICBleHBlY3Qod3JhcHBlcikudG9NYXRjaFNuYXBzaG90KClcbiAgfSlcblxuICBpdChcIuaYr+WQpuato+ehruWbnuiwgyBvbkNsaWNrXCIsICgpID0+IHtcbiAgICBjb25zdCBvbkNsaWNrID0gamVzdC5mbigpXG4gICAgY29uc3Qgd3JhcHBlciA9IG1vdW50KDxJY29uIGljb249XCJkZWxldGVcIiBvbkNsaWNrPXtvbkNsaWNrfSAvPilcbiAgICB3cmFwcGVyLmZpbmQoXCJzdmdcIikuYXQoMCkuc2ltdWxhdGUoXCJjbGlja1wiKVxuICAgIGV4cGVjdChvbkNsaWNrKS50b0hhdmVCZWVuQ2FsbGVkKClcbiAgfSlcbn0pXG4iXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sS0FBS0EsS0FBSyxNQUFNLE9BQU87QUFDOUIsU0FBU0MsS0FBSyxRQUFRLFFBQVE7QUFDOUIsT0FBT0MsWUFBWSxNQUFNLHFCQUFxQjtBQUM5QyxPQUFPQyxJQUFJLE1BQU0sSUFBSTtBQUVyQkMsUUFBUSxDQUFDLE1BQU0sRUFBRSxZQUFNO0VBQ3JCQyxFQUFFLENBQUMsUUFBUSxFQUFFLFlBQU07SUFDakIsSUFBTUMsT0FBTyxHQUFHSixZQUFZLENBQUNLLE1BQU0sQ0FDakNQLEtBQUEsQ0FBQVEsYUFBQSxDQUFDTCxJQUFJO01BQUNNLElBQUksRUFBRSxFQUFHO01BQUNDLElBQUksRUFBQyxLQUFLO01BQUNDLEtBQUssRUFBQztJQUFTLENBQUUsQ0FDOUMsQ0FBQztJQUNEQyxNQUFNLENBQUNOLE9BQU8sQ0FBQyxDQUFDTyxlQUFlLENBQUMsQ0FBQztFQUNuQyxDQUFDLENBQUM7RUFFRlIsRUFBRSxDQUFDLGdCQUFnQixFQUFFLFlBQU07SUFDekIsSUFBTVMsT0FBTyxHQUFHQyxJQUFJLENBQUNDLEVBQUUsQ0FBQyxDQUFDO0lBQ3pCLElBQU1WLE9BQU8sR0FBR0wsS0FBSyxDQUFDRCxLQUFBLENBQUFRLGFBQUEsQ0FBQ0wsSUFBSTtNQUFDTyxJQUFJLEVBQUMsUUFBUTtNQUFDSSxPQUFPLEVBQUVBO0lBQVEsQ0FBRSxDQUFDLENBQUM7SUFDL0RSLE9BQU8sQ0FBQ1csSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUNDLFFBQVEsQ0FBQyxPQUFPLENBQUM7SUFDM0NQLE1BQU0sQ0FBQ0UsT0FBTyxDQUFDLENBQUNNLGdCQUFnQixDQUFDLENBQUM7RUFDcEMsQ0FBQyxDQUFDO0FBQ0osQ0FBQyxDQUFDIiwiaWdub3JlTGlzdCI6W119