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>

76 lines (66 loc) 11.6 kB
"use strict"; function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } var React = _interopRequireWildcard(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 }; } function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; } var Group = _["default"].Group; describe("Radio", function () { it("Group 是否正确渲染", function () { var wrapper = _reactTestRenderer["default"].create(React.createElement(Group, { size: "large" }, React.createElement(_["default"], null, "children0"), React.createElement(_["default"], null, "children1"))); expect(wrapper).toMatchSnapshot(); }); it("Group 是否能内部驱动", function () { var onChange = jest.fn(); var wrapper0 = (0, _enzyme.mount)(React.createElement(Group, { onChange: onChange }, React.createElement(_["default"], null, "children0"), React.createElement(_["default"], null, "children1"))); var wrapper1 = (0, _enzyme.mount)(React.createElement(Group, { defaultValue: "children0", onChange: onChange }, React.createElement(_["default"], null, "children0"), React.createElement(_["default"], null, "children1"))); wrapper0.find("label").at(0).simulate("click"); expect(onChange).toHaveBeenCalledWith("children0"); wrapper0.find("label").at(1).simulate("click"); expect(onChange).toHaveBeenCalledWith("children1"); expect(wrapper1.find("div").at(0).props()["data-value"]).toEqual("children0"); wrapper1.find("label").at(1).simulate("click"); expect(onChange).toHaveBeenCalledWith("children1"); }); it("Group 是否正确处理 value State", function () { var wrapper1 = (0, _enzyme.mount)(React.createElement(Group, { defaultValue: "children0" }, React.createElement(_["default"], { disabled: true }, "children0"), React.createElement(_["default"], { value: 27 }, "children1"), React.createElement(_["default"], { checked: true, value: 3 }, "children2"))); expect(wrapper1.find("div").at(0).props()["data-value"]).toEqual("children0"); wrapper1.find("label").at(2).simulate("click"); expect(wrapper1.find("div").at(0).props()["data-value"]).toEqual(3); var wrapper2 = (0, _enzyme.mount)(React.createElement(Group, { defaultValue: 123, value: 27 }, React.createElement(_["default"], { disabled: true, value: 123 }, "children0"), React.createElement(_["default"], { value: 27 }, "children1"), React.createElement(_["default"], { checked: true, value: 3 }, "children2"))); expect(wrapper2.find("div").at(0).props()["data-value"]).toEqual(27); wrapper2.find("label").at(2).simulate("click"); expect(wrapper2.find("div").at(0).props()["data-value"]).toEqual(27); }); }); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJHcm91cCIsIlJhZGlvIiwiZGVzY3JpYmUiLCJpdCIsIndyYXBwZXIiLCJUZXN0UmVuZGVyZXIiLCJjcmVhdGUiLCJleHBlY3QiLCJ0b01hdGNoU25hcHNob3QiLCJvbkNoYW5nZSIsImplc3QiLCJmbiIsIndyYXBwZXIwIiwibW91bnQiLCJ3cmFwcGVyMSIsImZpbmQiLCJhdCIsInNpbXVsYXRlIiwidG9IYXZlQmVlbkNhbGxlZFdpdGgiLCJwcm9wcyIsInRvRXF1YWwiLCJ3cmFwcGVyMiJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2NvbXBvbmVudHMvcmFkaW8vX190ZXN0c19fL2dyb3VwLnRlc3QudHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiXG5pbXBvcnQgeyBtb3VudCB9IGZyb20gXCJlbnp5bWVcIlxuaW1wb3J0IFRlc3RSZW5kZXJlciBmcm9tIFwicmVhY3QtdGVzdC1yZW5kZXJlclwiXG5pbXBvcnQgUmFkaW8gZnJvbSBcIi4uXCJcblxuY29uc3QgeyBHcm91cCB9ID0gUmFkaW9cblxuZGVzY3JpYmUoXCJSYWRpb1wiLCAoKSA9PiB7XG4gIGl0KFwiR3JvdXAg5piv5ZCm5q2j56Gu5riy5p+TXCIsICgpID0+IHtcbiAgICBjb25zdCB3cmFwcGVyID0gVGVzdFJlbmRlcmVyLmNyZWF0ZShcbiAgICAgIDxHcm91cCBzaXplPVwibGFyZ2VcIj5cbiAgICAgICAgPFJhZGlvPmNoaWxkcmVuMDwvUmFkaW8+XG4gICAgICAgIDxSYWRpbz5jaGlsZHJlbjE8L1JhZGlvPlxuICAgICAgPC9Hcm91cD5cbiAgICApXG4gICAgZXhwZWN0KHdyYXBwZXIpLnRvTWF0Y2hTbmFwc2hvdCgpXG4gIH0pXG5cbiAgaXQoXCJHcm91cCDmmK/lkKbog73lhoXpg6jpqbHliqhcIiwgKCkgPT4ge1xuICAgIGNvbnN0IG9uQ2hhbmdlID0gamVzdC5mbigpXG4gICAgY29uc3Qgd3JhcHBlcjAgPSBtb3VudChcbiAgICAgIDxHcm91cCBvbkNoYW5nZT17b25DaGFuZ2V9PlxuICAgICAgICA8UmFkaW8+Y2hpbGRyZW4wPC9SYWRpbz5cbiAgICAgICAgPFJhZGlvPmNoaWxkcmVuMTwvUmFkaW8+XG4gICAgICA8L0dyb3VwPlxuICAgIClcbiAgICBjb25zdCB3cmFwcGVyMSA9IG1vdW50KFxuICAgICAgPEdyb3VwIGRlZmF1bHRWYWx1ZT1cImNoaWxkcmVuMFwiIG9uQ2hhbmdlPXtvbkNoYW5nZX0+XG4gICAgICAgIDxSYWRpbz5jaGlsZHJlbjA8L1JhZGlvPlxuICAgICAgICA8UmFkaW8+Y2hpbGRyZW4xPC9SYWRpbz5cbiAgICAgIDwvR3JvdXA+XG4gICAgKVxuICAgIHdyYXBwZXIwLmZpbmQoXCJsYWJlbFwiKS5hdCgwKS5zaW11bGF0ZShcImNsaWNrXCIpXG4gICAgZXhwZWN0KG9uQ2hhbmdlKS50b0hhdmVCZWVuQ2FsbGVkV2l0aChcImNoaWxkcmVuMFwiKVxuICAgIHdyYXBwZXIwLmZpbmQoXCJsYWJlbFwiKS5hdCgxKS5zaW11bGF0ZShcImNsaWNrXCIpXG4gICAgZXhwZWN0KG9uQ2hhbmdlKS50b0hhdmVCZWVuQ2FsbGVkV2l0aChcImNoaWxkcmVuMVwiKVxuXG4gICAgZXhwZWN0KHdyYXBwZXIxLmZpbmQoXCJkaXZcIikuYXQoMCkucHJvcHMoKVtcImRhdGEtdmFsdWVcIl0pLnRvRXF1YWwoXG4gICAgICBcImNoaWxkcmVuMFwiXG4gICAgKVxuICAgIHdyYXBwZXIxLmZpbmQoXCJsYWJlbFwiKS5hdCgxKS5zaW11bGF0ZShcImNsaWNrXCIpXG4gICAgZXhwZWN0KG9uQ2hhbmdlKS50b0hhdmVCZWVuQ2FsbGVkV2l0aChcImNoaWxkcmVuMVwiKVxuICB9KVxuXG4gIGl0KFwiR3JvdXAg5piv5ZCm5q2j56Gu5aSE55CGIHZhbHVlIFN0YXRlXCIsICgpID0+IHtcbiAgICAvLyDnoa7kv53kvJjlhYjliKTmlq0gUHJvcCBkZWZhdWx0VmFsdWXvvIzlpoLmnpzlrZjlnKjpu5jorqTlgLzvvIzliJkgR3JvdXAg54q25oCB5Li65q2k6buY6K6k5YC8XG4gICAgY29uc3Qgd3JhcHBlcjEgPSBtb3VudChcbiAgICAgIDxHcm91cCBkZWZhdWx0VmFsdWU9XCJjaGlsZHJlbjBcIj5cbiAgICAgICAgPFJhZGlvIGRpc2FibGVkPmNoaWxkcmVuMDwvUmFkaW8+XG4gICAgICAgIDxSYWRpbyB2YWx1ZT17Mjd9PmNoaWxkcmVuMTwvUmFkaW8+XG4gICAgICAgIDxSYWRpbyBjaGVja2VkIHZhbHVlPXszfT5cbiAgICAgICAgICBjaGlsZHJlbjJcbiAgICAgICAgPC9SYWRpbz5cbiAgICAgIDwvR3JvdXA+XG4gICAgKVxuICAgIGV4cGVjdCh3cmFwcGVyMS5maW5kKFwiZGl2XCIpLmF0KDApLnByb3BzKClbXCJkYXRhLXZhbHVlXCJdKS50b0VxdWFsKFxuICAgICAgXCJjaGlsZHJlbjBcIlxuICAgIClcbiAgICB3cmFwcGVyMS5maW5kKFwibGFiZWxcIikuYXQoMikuc2ltdWxhdGUoXCJjbGlja1wiKVxuICAgIGV4cGVjdCh3cmFwcGVyMS5maW5kKFwiZGl2XCIpLmF0KDApLnByb3BzKClbXCJkYXRhLXZhbHVlXCJdKS50b0VxdWFsKDMpXG5cbiAgICAvLyDnoa7kv53mnIDkvJjlhYjliKTmlq0gUHJvcCB2YWx1Ze+8jOWmguaenOWtmOWcqCBQcm9wIHZhbHVl77yM5YiZIEdyb3VwIOWujOWFqOS6pOeUseWklumDqOaOp+WItu+8jOWGhemDqOeKtuaAgeaXoOaViOOAglxuICAgIGNvbnN0IHdyYXBwZXIyID0gbW91bnQoXG4gICAgICA8R3JvdXAgZGVmYXVsdFZhbHVlPXsxMjN9IHZhbHVlPXsyN30+XG4gICAgICAgIDxSYWRpbyBkaXNhYmxlZCB2YWx1ZT17MTIzfT5cbiAgICAgICAgICBjaGlsZHJlbjBcbiAgICAgICAgPC9SYWRpbz5cbiAgICAgICAgPFJhZGlvIHZhbHVlPXsyN30+Y2hpbGRyZW4xPC9SYWRpbz5cbiAgICAgICAgPFJhZGlvIGNoZWNrZWQgdmFsdWU9ezN9PlxuICAgICAgICAgIGNoaWxkcmVuMlxuICAgICAgICA8L1JhZGlvPlxuICAgICAgPC9Hcm91cD5cbiAgICApXG4gICAgZXhwZWN0KHdyYXBwZXIyLmZpbmQoXCJkaXZcIikuYXQoMCkucHJvcHMoKVtcImRhdGEtdmFsdWVcIl0pLnRvRXF1YWwoMjcpXG4gICAgd3JhcHBlcjIuZmluZChcImxhYmVsXCIpLmF0KDIpLnNpbXVsYXRlKFwiY2xpY2tcIilcbiAgICBleHBlY3Qod3JhcHBlcjIuZmluZChcImRpdlwiKS5hdCgwKS5wcm9wcygpW1wiZGF0YS12YWx1ZVwiXSkudG9FcXVhbCgyNylcbiAgfSlcbn0pXG4iXSwibWFwcGluZ3MiOiI7Ozs7QUFBQTs7QUFDQTs7QUFDQTs7QUFDQTs7Ozs7Ozs7QUFFQSxJQUFRQSxLQUFSLEdBQWtCQyxZQUFsQixDQUFRRCxLQUFSO0FBRUFFLFFBQVEsQ0FBQyxPQUFELEVBQVUsWUFBTTtFQUN0QkMsRUFBRSxDQUFDLGNBQUQsRUFBaUIsWUFBTTtJQUN2QixJQUFNQyxPQUFPLEdBQUdDLDZCQUFBLENBQWFDLE1BQWIsQ0FDZCxvQkFBQyxLQUFEO01BQU8sSUFBSSxFQUFDO0lBQVosR0FDRSxvQkFBQyxZQUFELG9CQURGLEVBRUUsb0JBQUMsWUFBRCxvQkFGRixDQURjLENBQWhCOztJQU1BQyxNQUFNLENBQUNILE9BQUQsQ0FBTixDQUFnQkksZUFBaEI7RUFDRCxDQVJDLENBQUY7RUFVQUwsRUFBRSxDQUFDLGVBQUQsRUFBa0IsWUFBTTtJQUN4QixJQUFNTSxRQUFRLEdBQUdDLElBQUksQ0FBQ0MsRUFBTCxFQUFqQjtJQUNBLElBQU1DLFFBQVEsR0FBRyxJQUFBQyxhQUFBLEVBQ2Ysb0JBQUMsS0FBRDtNQUFPLFFBQVEsRUFBRUo7SUFBakIsR0FDRSxvQkFBQyxZQUFELG9CQURGLEVBRUUsb0JBQUMsWUFBRCxvQkFGRixDQURlLENBQWpCO0lBTUEsSUFBTUssUUFBUSxHQUFHLElBQUFELGFBQUEsRUFDZixvQkFBQyxLQUFEO01BQU8sWUFBWSxFQUFDLFdBQXBCO01BQWdDLFFBQVEsRUFBRUo7SUFBMUMsR0FDRSxvQkFBQyxZQUFE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