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>

30 lines (29 loc) 5.21 kB
"use strict"; var _react = _interopRequireDefault(require("react")); var _enzyme = require("enzyme"); var _reactTestRenderer = _interopRequireDefault(require("react-test-renderer")); var _ = _interopRequireDefault(require("..")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } 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,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9lbnp5bWUiLCJfcmVhY3RUZXN0UmVuZGVyZXIiLCJfIiwiZSIsIl9fZXNNb2R1bGUiLCJkZXNjcmliZSIsIml0Iiwid3JhcHBlciIsIlRlc3RSZW5kZXJlciIsImNyZWF0ZSIsImNyZWF0ZUVsZW1lbnQiLCJleHBlY3QiLCJ0b01hdGNoU25hcHNob3QiLCJvbkNoYW5nZSIsImplc3QiLCJmbiIsIndyYXBwZXIwIiwibW91bnQiLCJ3cmFwcGVyMSIsImRlZmF1bHRDaGVja2VkIiwiZmluZCIsImF0Iiwic2ltdWxhdGUiLCJ0b0hhdmVCZWVuQ2FsbGVkV2l0aCIsInByb3BzIiwidG9FcXVhbCJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2NvbXBvbmVudHMvc3dpdGNoL19fdGVzdHNfXy9pbmRleC50ZXN0LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSBcInJlYWN0XCJcbmltcG9ydCB7IG1vdW50IH0gZnJvbSBcImVuenltZVwiXG5pbXBvcnQgVGVzdFJlbmRlcmVyIGZyb20gXCJyZWFjdC10ZXN0LXJlbmRlcmVyXCJcbmltcG9ydCBTd2l0Y2ggZnJvbSBcIi4uXCJcblxuLy8gY29uc3QgU3dpdGNoTW91bnRlciA9ICgpID0+IHtcbi8vICAgY29uc3QgW2NoZWNrZWQsIHNldENoZWNrZWRdID0gdXNlU3RhdGUodHJ1ZSlcbi8vICAgcmV0dXJuIDxTd2l0Y2ggY2hlY2tlZD17Y2hlY2tlZH0gb25DaGFuZ2U9e2Jvb2wgPT4gc2V0Q2hlY2tlZChib29sKX0gLz5cbi8vIH1cblxuZGVzY3JpYmUoXCJTd2l0Y2hcIiwgKCkgPT4ge1xuICBpdChcIlN3aXRjaCDmmK/lkKbmraPnoa7muLLmn5NcIiwgKCkgPT4ge1xuICAgIGNvbnN0IHdyYXBwZXIgPSBUZXN0UmVuZGVyZXIuY3JlYXRlKDxTd2l0Y2g+Y2hpbGRyZW48L1N3aXRjaD4pXG4gICAgZXhwZWN0KHdyYXBwZXIpLnRvTWF0Y2hTbmFwc2hvdCgpXG4gIH0pXG59KVxuXG5pdChcIlN3aXRjaCDmmK/lkKbog73lhoXpg6jpqbHliqhcIiwgKCkgPT4ge1xuICBjb25zdCBvbkNoYW5nZSA9IGplc3QuZm4oKVxuICBjb25zdCB3cmFwcGVyMCA9IG1vdW50KDxTd2l0Y2ggb25DaGFuZ2U9e29uQ2hhbmdlfSAvPilcbiAgY29uc3Qgd3JhcHBlcjEgPSBtb3VudCg8U3dpdGNoIGRlZmF1bHRDaGVja2VkIG9uQ2hhbmdlPXtvbkNoYW5nZX0gLz4pXG4gIHdyYXBwZXIwLmZpbmQoXCJzcGFuXCIpLmF0KDEpLnNpbXVsYXRlKFwiY2xpY2tcIilcbiAgZXhwZWN0KG9uQ2hhbmdlKS50b0hhdmVCZWVuQ2FsbGVkV2l0aCh0cnVlKVxuXG4gIGV4cGVjdCh3cmFwcGVyMS5maW5kKFwic3BhblwiKS5hdCgwKS5wcm9wcygpW1wiYXJpYS1jaGVja2VkXCJdKS50b0VxdWFsKHRydWUpXG4gIHdyYXBwZXIxLmZpbmQoXCJzcGFuXCIpLmF0KDEpLnNpbXVsYXRlKFwiY2xpY2tcIilcbiAgZXhwZWN0KHdyYXBwZXIxLmZpbmQoXCJzcGFuXCIpLmF0KDApLnByb3BzKClbXCJhcmlhLWNoZWNrZWRcIl0pLnRvRXF1YWwoZmFsc2UpXG4gIGV4cGVjdChvbkNoYW5nZSkudG9IYXZlQmVlbkNhbGxlZFdpdGgoZmFsc2UpXG59KVxuIl0sIm1hcHBpbmdzIjoiOztBQUFBLElBQUFBLE1BQUEsR0FBQUMsc0JBQUEsQ0FBQUMsT0FBQTtBQUNBLElBQUFDLE9BQUEsR0FBQUQsT0FBQTtBQUNBLElBQUFFLGtCQUFBLEdBQUFILHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBRyxDQUFBLEdBQUFKLHNCQUFBLENBQUFDLE9BQUE7QUFBdUIsU0FBQUQsdUJBQUFLLENBQUEsV0FBQUEsQ0FBQSxJQUFBQSxDQUFBLENBQUFDLFVBQUEsR0FBQUQsQ0FBQSxnQkFBQUEsQ0FBQTtBQU92QkUsUUFBUSxDQUFDLFFBQVEsRUFBRSxZQUFNO0VBQ3ZCQyxFQUFFLENBQUMsZUFBZSxFQUFFLFlBQU07SUFDeEIsSUFBTUMsT0FBTyxHQUFHQyw2QkFBWSxDQUFDQyxNQUFNLENBQUNaLE1BQUEsWUFBQWEsYUFBQSxDQUFDUixDQUFBLFdBQU0sUUFBQyxVQUFnQixDQUFDLENBQUM7SUFDOURTLE1BQU0sQ0FBQ0osT0FBTyxDQUFDLENBQUNLLGVBQWUsQ0FBQyxDQUFDO0VBQ25DLENBQUMsQ0FBQztBQUNKLENBQUMsQ0FBQztBQUVGTixFQUFFLENBQUMsZ0JBQWdCLEVBQUUsWUFBTTtFQUN6QixJQUFNTyxRQUFRLEdBQUdDLElBQUksQ0FBQ0MsRUFBRSxDQUFDLENBQUM7RUFDMUIsSUFBTUMsUUFBUSxHQUFHLElBQUFDLGFBQUssRUFBQ3BCLE1BQUEsWUFBQWEsYUFBQSxDQUFDUixDQUFBLFdBQU07SUFBQ1csUUFBUSxFQUFFQTtFQUFTLENBQUUsQ0FBQyxDQUFDO0VBQ3RELElBQU1LLFFBQVEsR0FBRyxJQUFBRCxhQUFLLEVBQUNwQixNQUFBLFlBQUFhLGFBQUEsQ0FBQ1IsQ0FBQSxXQUFNO0lBQUNpQixjQUFjO0lBQUNOLFFBQVEsRUFBRUE7RUFBUyxDQUFFLENBQUMsQ0FBQztFQUNyRUcsUUFBUSxDQUFDSSxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUNDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQ0MsUUFBUSxDQUFDLE9BQU8sQ0FBQztFQUM3Q1gsTUFBTSxDQUFDRSxRQUFRLENBQUMsQ0FBQ1Usb0JBQW9CLENBQUMsSUFBSSxDQUFDO0VBRTNDWixNQUFNLENBQUNPLFFBQVEsQ0FBQ0UsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUNHLEtBQUssQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQ0MsT0FBTyxDQUFDLElBQUksQ0FBQztFQUN6RVAsUUFBUSxDQUFDRSxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUNDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQ0MsUUFBUSxDQUFDLE9BQU8sQ0FBQztFQUM3Q1gsTUFBTSxDQUFDTyxRQUFRLENBQUNFLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQ0MsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDRyxLQUFLLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUNDLE9BQU8sQ0FBQyxLQUFLLENBQUM7RUFDMUVkLE1BQU0sQ0FBQ0UsUUFBUSxDQUFDLENBQUNVLG9CQUFvQixDQUFDLEtBQUssQ0FBQztBQUM5QyxDQUFDLENBQUMiLCJpZ25vcmVMaXN0IjpbXX0=