UNPKG

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>

36 lines (29 loc) 4.58 kB
"use strict"; var _react = _interopRequireDefault(require("react")); var _enzyme = require("enzyme"); var _reactTestRenderer = _interopRequireDefault(require("react-test-renderer")); var _ = _interopRequireDefault(require("..")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } describe("Switch", function () { it("Switch 是否正确渲染", function () { var wrapper = _reactTestRenderer["default"].create(_react["default"].createElement(_["default"], null, "children")); expect(wrapper).toMatchSnapshot(); }); }); it("Switch 是否能内部驱动", function () { var onChange = jest.fn(); var wrapper0 = (0, _enzyme.mount)(_react["default"].createElement(_["default"], { onChange: onChange })); var wrapper1 = (0, _enzyme.mount)(_react["default"].createElement(_["default"], { defaultChecked: true, onChange: onChange })); wrapper0.find("span").at(1).simulate("click"); expect(onChange).toHaveBeenCalledWith(true); expect(wrapper1.find("span").at(0).props()["aria-checked"]).toEqual(true); wrapper1.find("span").at(1).simulate("click"); expect(wrapper1.find("span").at(0).props()["aria-checked"]).toEqual(false); expect(onChange).toHaveBeenCalledWith(false); }); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJkZXNjcmliZSIsIml0Iiwid3JhcHBlciIsIlRlc3RSZW5kZXJlciIsImNyZWF0ZSIsImV4cGVjdCIsInRvTWF0Y2hTbmFwc2hvdCIsIm9uQ2hhbmdlIiwiamVzdCIsImZuIiwid3JhcHBlcjAiLCJtb3VudCIsIndyYXBwZXIxIiwiZmluZCIsImF0Iiwic2ltdWxhdGUiLCJ0b0hhdmVCZWVuQ2FsbGVkV2l0aCIsInByb3BzIiwidG9FcXVhbCJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2NvbXBvbmVudHMvc3dpdGNoL19fdGVzdHNfXy9pbmRleC50ZXN0LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSBcInJlYWN0XCJcbmltcG9ydCB7IG1vdW50IH0gZnJvbSBcImVuenltZVwiXG5pbXBvcnQgVGVzdFJlbmRlcmVyIGZyb20gXCJyZWFjdC10ZXN0LXJlbmRlcmVyXCJcbmltcG9ydCBTd2l0Y2ggZnJvbSBcIi4uXCJcblxuLy8gY29uc3QgU3dpdGNoTW91bnRlciA9ICgpID0+IHtcbi8vICAgY29uc3QgW2NoZWNrZWQsIHNldENoZWNrZWRdID0gdXNlU3RhdGUodHJ1ZSlcbi8vICAgcmV0dXJuIDxTd2l0Y2ggY2hlY2tlZD17Y2hlY2tlZH0gb25DaGFuZ2U9e2Jvb2wgPT4gc2V0Q2hlY2tlZChib29sKX0gLz5cbi8vIH1cblxuZGVzY3JpYmUoXCJTd2l0Y2hcIiwgKCkgPT4ge1xuICBpdChcIlN3aXRjaCDmmK/lkKbmraPnoa7muLLmn5NcIiwgKCkgPT4ge1xuICAgIGNvbnN0IHdyYXBwZXIgPSBUZXN0UmVuZGVyZXIuY3JlYXRlKDxTd2l0Y2g+Y2hpbGRyZW48L1N3aXRjaD4pXG4gICAgZXhwZWN0KHdyYXBwZXIpLnRvTWF0Y2hTbmFwc2hvdCgpXG4gIH0pXG59KVxuXG5pdChcIlN3aXRjaCDmmK/lkKbog73lhoXpg6jpqbHliqhcIiwgKCkgPT4ge1xuICBjb25zdCBvbkNoYW5nZSA9IGplc3QuZm4oKVxuICBjb25zdCB3cmFwcGVyMCA9IG1vdW50KDxTd2l0Y2ggb25DaGFuZ2U9e29uQ2hhbmdlfSAvPilcbiAgY29uc3Qgd3JhcHBlcjEgPSBtb3VudCg8U3dpdGNoIGRlZmF1bHRDaGVja2VkIG9uQ2hhbmdlPXtvbkNoYW5nZX0gLz4pXG4gIHdyYXBwZXIwLmZpbmQoXCJzcGFuXCIpLmF0KDEpLnNpbXVsYXRlKFwiY2xpY2tcIilcbiAgZXhwZWN0KG9uQ2hhbmdlKS50b0hhdmVCZWVuQ2FsbGVkV2l0aCh0cnVlKVxuXG4gIGV4cGVjdCh3cmFwcGVyMS5maW5kKFwic3BhblwiKS5hdCgwKS5wcm9wcygpW1wiYXJpYS1jaGVja2VkXCJdKS50b0VxdWFsKHRydWUpXG4gIHdyYXBwZXIxLmZpbmQoXCJzcGFuXCIpLmF0KDEpLnNpbXVsYXRlKFwiY2xpY2tcIilcbiAgZXhwZWN0KHdyYXBwZXIxLmZpbmQoXCJzcGFuXCIpLmF0KDApLnByb3BzKClbXCJhcmlhLWNoZWNrZWRcIl0pLnRvRXF1YWwoZmFsc2UpXG4gIGV4cGVjdChvbkNoYW5nZSkudG9IYXZlQmVlbkNhbGxlZFdpdGgoZmFsc2UpXG59KVxuIl0sIm1hcHBpbmdzIjoiOztBQUFBOztBQUNBOztBQUNBOztBQUNBOzs7O0FBT0FBLFFBQVEsQ0FBQyxRQUFELEVBQVcsWUFBTTtFQUN2QkMsRUFBRSxDQUFDLGVBQUQsRUFBa0IsWUFBTTtJQUN4QixJQUFNQyxPQUFPLEdBQUdDLDZCQUFBLENBQWFDLE1BQWIsQ0FBb0IsZ0NBQUMsWUFBRCxtQkFBcEIsQ0FBaEI7O0lBQ0FDLE1BQU0sQ0FBQ0gsT0FBRCxDQUFOLENBQWdCSSxlQUFoQjtFQUNELENBSEMsQ0FBRjtBQUlELENBTE8sQ0FBUjtBQU9BTCxFQUFFLENBQUMsZ0JBQUQsRUFBbUIsWUFBTTtFQUN6QixJQUFNTSxRQUFRLEdBQUdDLElBQUksQ0FBQ0MsRUFBTCxFQUFqQjtFQUNBLElBQU1DLFFBQVEsR0FBRyxJQUFBQyxhQUFBLEVBQU0sZ0NBQUMsWUFBRDtJQUFRLFFBQVEsRUFBRUo7RUFBbEIsRUFBTixDQUFqQjtFQUNBLElBQU1LLFFBQVEsR0FBRyxJQUFBRCxhQUFBLEVBQU0sZ0NBQUMsWUFBRDtJQUFRLGNBQWMsTUFBdEI7SUFBdUIsUUFBUSxFQUFFSjtFQUFqQyxFQUFOLENBQWpCO0VBQ0FHLFFBQVEsQ0FBQ0csSUFBVCxDQUFjLE1BQWQsRUFBc0JDLEVBQXRCLENBQXlCLENBQXpCLEVBQTRCQyxRQUE1QixDQUFxQyxPQUFyQztFQUNBVixNQUFNLENBQUNFLFFBQUQsQ0FBTixDQUFpQlMsb0JBQWpCLENBQXNDLElBQXRDO0VBRUFYLE1BQU0sQ0FBQ08sUUFBUSxDQUFDQyxJQUFULENBQWMsTUFBZCxFQUFzQkMsRUFBdEIsQ0FBeUIsQ0FBekIsRUFBNEJHLEtBQTVCLEdBQW9DLGNBQXBDLENBQUQsQ0FBTixDQUE0REMsT0FBNUQsQ0FBb0UsSUFBcEU7RUFDQU4sUUFBUSxDQUFDQyxJQUFULENBQWMsTUFBZCxFQUFzQkMsRUFBdEIsQ0FBeUIsQ0FBekIsRUFBNEJDLFFBQTVCLENBQXFDLE9BQXJDO0VBQ0FWLE1BQU0sQ0FBQ08sUUFBUSxDQUFDQyxJQUFULENBQWMsTUFBZCxFQUFzQkMsRUFBdEIsQ0FBeUIsQ0FBekIsRUFBNEJHLEtBQTVCLEdBQW9DLGNBQXBDLENBQUQsQ0FBTixDQUE0REMsT0FBNUQsQ0FBb0UsS0FBcEU7RUFDQWIsTUFBTSxDQUFDRSxRQUFELENBQU4sQ0FBaUJTLG9CQUFqQixDQUFzQyxLQUF0QztBQUNELENBWEMsQ0FBRiJ9