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>

67 lines (66 loc) 14.1 kB
"use strict"; function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } var React = _interopRequireWildcard(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 }; } function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { "default": e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n["default"] = e, t && t.set(e, n), n; } 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,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsIl9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkIiwicmVxdWlyZSIsIl9lbnp5bWUiLCJfcmVhY3RUZXN0UmVuZGVyZXIiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwiXyIsImUiLCJfX2VzTW9kdWxlIiwiX2dldFJlcXVpcmVXaWxkY2FyZENhY2hlIiwiV2Vha01hcCIsInIiLCJ0IiwiX3R5cGVvZiIsImhhcyIsImdldCIsIm4iLCJfX3Byb3RvX18iLCJhIiwiT2JqZWN0IiwiZGVmaW5lUHJvcGVydHkiLCJnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IiLCJ1IiwiaGFzT3duUHJvcGVydHkiLCJjYWxsIiwiaSIsInNldCIsIkdyb3VwIiwiUmFkaW8iLCJkZXNjcmliZSIsIml0Iiwid3JhcHBlciIsIlRlc3RSZW5kZXJlciIsImNyZWF0ZSIsImNyZWF0ZUVsZW1lbnQiLCJzaXplIiwiZXhwZWN0IiwidG9NYXRjaFNuYXBzaG90Iiwib25DaGFuZ2UiLCJqZXN0IiwiZm4iLCJ3cmFwcGVyMCIsIm1vdW50Iiwid3JhcHBlcjEiLCJkZWZhdWx0VmFsdWUiLCJmaW5kIiwiYXQiLCJzaW11bGF0ZSIsInRvSGF2ZUJlZW5DYWxsZWRXaXRoIiwicHJvcHMiLCJ0b0VxdWFsIiwiZGlzYWJsZWQiLCJ2YWx1ZSIsImNoZWNrZWQiLCJ3cmFwcGVyMiJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2NvbXBvbmVudHMvcmFkaW8vX190ZXN0c19fL2dyb3VwLnRlc3QudHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiXG5pbXBvcnQgeyBtb3VudCB9IGZyb20gXCJlbnp5bWVcIlxuaW1wb3J0IFRlc3RSZW5kZXJlciBmcm9tIFwicmVhY3QtdGVzdC1yZW5kZXJlclwiXG5pbXBvcnQgUmFkaW8gZnJvbSBcIi4uXCJcblxuY29uc3QgeyBHcm91cCB9ID0gUmFkaW9cblxuZGVzY3JpYmUoXCJSYWRpb1wiLCAoKSA9PiB7XG4gIGl0KFwiR3JvdXAg5piv5ZCm5q2j56Gu5riy5p+TXCIsICgpID0+IHtcbiAgICBjb25zdCB3cmFwcGVyID0gVGVzdFJlbmRlcmVyLmNyZWF0ZShcbiAgICAgIDxHcm91cCBzaXplPVwibGFyZ2VcIj5cbiAgICAgICAgPFJhZGlvPmNoaWxkcmVuMDwvUmFkaW8+XG4gICAgICAgIDxSYWRpbz5jaGlsZHJlbjE8L1JhZGlvPlxuICAgICAgPC9Hcm91cD5cbiAgICApXG4gICAgZXhwZWN0KHdyYXBwZXIpLnRvTWF0Y2hTbmFwc2hvdCgpXG4gIH0pXG5cbiAgaXQoXCJHcm91cCDmmK/lkKbog73lhoXpg6jpqbHliqhcIiwgKCkgPT4ge1xuICAgIGNvbnN0IG9uQ2hhbmdlID0gamVzdC5mbigpXG4gICAgY29uc3Qgd3JhcHBlcjAgPSBtb3VudChcbiAgICAgIDxHcm91cCBvbkNoYW5nZT17b25DaGFuZ2V9PlxuICAgICAgICA8UmFkaW8+Y2hpbGRyZW4wPC9SYWRpbz5cbiAgICAgICAgPFJhZGlvPmNoaWxkcmVuMTwvUmFkaW8+XG4gICAgICA8L0dyb3VwPlxuICAgIClcbiAgICBjb25zdCB3cmFwcGVyMSA9IG1vdW50KFxuICAgICAgPEdyb3VwIGRlZmF1bHRWYWx1ZT1cImNoaWxkcmVuMFwiIG9uQ2hhbmdlPXtvbkNoYW5nZX0+XG4gICAgICAgIDxSYWRpbz5jaGlsZHJlbjA8L1JhZGlvPlxuICAgICAgICA8UmFkaW8+Y2hpbGRyZW4xPC9SYWRpbz5cbiAgICAgIDwvR3JvdXA+XG4gICAgKVxuICAgIHdyYXBwZXIwLmZpbmQoXCJsYWJlbFwiKS5hdCgwKS5zaW11bGF0ZShcImNsaWNrXCIpXG4gICAgZXhwZWN0KG9uQ2hhbmdlKS50b0hhdmVCZWVuQ2FsbGVkV2l0aChcImNoaWxkcmVuMFwiKVxuICAgIHdyYXBwZXIwLmZpbmQoXCJsYWJlbFwiKS5hdCgxKS5zaW11bGF0ZShcImNsaWNrXCIpXG4gICAgZXhwZWN0KG9uQ2hhbmdlKS50b0hhdmVCZWVuQ2FsbGVkV2l0aChcImNoaWxkcmVuMVwiKVxuXG4gICAgZXhwZWN0KHdyYXBwZXIxLmZpbmQoXCJkaXZcIikuYXQoMCkucHJvcHMoKVtcImRhdGEtdmFsdWVcIl0pLnRvRXF1YWwoXG4gICAgICBcImNoaWxkcmVuMFwiXG4gICAgKVxuICAgIHdyYXBwZXIxLmZpbmQoXCJsYWJlbFwiKS5hdCgxKS5zaW11bGF0ZShcImNsaWNrXCIpXG4gICAgZXhwZWN0KG9uQ2hhbmdlKS50b0hhdmVCZWVuQ2FsbGVkV2l0aChcImNoaWxkcmVuMVwiKVxuICB9KVxuXG4gIGl0KFwiR3JvdXAg5piv5ZCm5q2j56Gu5aSE55CGIHZhbHVlIFN0YXRlXCIsICgpID0+IHtcbiAgICAvLyDnoa7kv53kvJjlhYjliKTmlq0gUHJvcCBkZWZhdWx0VmFsdWXvvIzlpoLmnpzlrZjlnKjpu5jorqTlgLzvvIzliJkgR3JvdXAg54q25oCB5Li65q2k6buY6K6k5YC8XG4gICAgY29uc3Qgd3JhcHBlcjEgPSBtb3VudChcbiAgICAgIDxHcm91cCBkZWZhdWx0VmFsdWU9XCJjaGlsZHJlbjBcIj5cbiAgICAgICAgPFJhZGlvIGRpc2FibGVkPmNoaWxkcmVuMDwvUmFkaW8+XG4gICAgICAgIDxSYWRpbyB2YWx1ZT17Mjd9PmNoaWxkcmVuMTwvUmFkaW8+XG4gICAgICAgIDxSYWRpbyBjaGVja2VkIHZhbHVlPXszfT5cbiAgICAgICAgICBjaGlsZHJlbjJcbiAgICAgICAgPC9SYWRpbz5cbiAgICAgIDwvR3JvdXA+XG4gICAgKVxuICAgIGV4cGVjdCh3cmFwcGVyMS5maW5kKFwiZGl2XCIpLmF0KDApLnByb3BzKClbXCJkYXRhLXZhbHVlXCJdKS50b0VxdWFsKFxuICAgICAgXCJjaGlsZHJlbjBcIlxuICAgIClcbiAgICB3cmFwcGVyMS5maW5kKFwibGFiZWxcIikuYXQoMikuc2ltdWxhdGUoXCJjbGlja1wiKVxuICAgIGV4cGVjdCh3cmFwcGVyMS5maW5kKFwiZGl2XCIpLmF0KDApLnByb3BzKClbXCJkYXRhLXZhbHVlXCJdKS50b0VxdWFsKDMpXG5cbiAgICAvLyDnoa7kv53mnIDkvJjlhYjliKTmlq0gUHJvcCB2YWx1Ze+8jOWmguaenOWtmOWcqCBQcm9wIHZhbHVl77yM5YiZIEdyb3VwIOWujOWFqOS6pOeUseWklumDqOaOp+WItu+8jOWGhemDqOeKtuaAgeaXoOaViOOAglxuICAgIGNvbnN0IHdyYXBwZXIyID0gbW91bnQoXG4gICAgICA8R3JvdXAgZGVmYXVsdFZhbHVlPXsxMjN9IHZhbHVlPXsyN30+XG4gICAgICAgIDxSYWRpbyBkaXNhYmxlZCB2YWx1ZT17MTIzfT5cbiAgICAgICAgICBjaGlsZHJlbjBcbiAgICAgICAgPC9SYWRpbz5cbiAgICAgICAgPFJhZGlvIHZhbHVlPXsyN30+Y2hpbGRyZW4xPC9SYWRpbz5cbiAgICAgICAgPFJhZGlvIGNoZWNrZWQgdmFsdWU9ezN9PlxuICAgICAgICAgIGNoaWxkcmVuMlxuICAgICAgICA8L1JhZGlvPlxuICAgICAgPC9Hcm91cD5cbiAgICApXG4gICAgZXhwZWN0KHdyYXBwZXIyLmZpbmQoXCJkaXZcIikuYXQoMCkucHJvcHMoKVtcImRhdGEtdmFsdWVcIl0pLnRvRXF1YWwoMjcpXG4gICAgd3JhcHBlcjIuZmluZChcImxhYmVsXCIpLmF0KDIpLnNpbXVsYXRlKFwiY2xpY2tcIilcbiAgICBleHBlY3Qod3JhcHBlcjIuZmluZChcImRpdlwiKS5hdCgwKS5wcm9wcygpW1wiZGF0YS12YWx1ZVwiXSkudG9FcXVhbCgyNylcbiAgfSlcbn0pXG4iXSwibWFwcGluZ3MiOiI7OztBQUFBLElBQUFBLEtBQUEsR0FBQUMsdUJBQUEsQ0FBQUMsT0FBQTtBQUNBLElBQUFDLE9BQUEsR0FBQUQsT0FBQTtBQUNBLElBQUFFLGtCQUFBLEdBQUFDLHNCQUFBLENBQUFILE9BQUE7QUFDQSxJQUFBSSxDQUFBLEdBQUFELHNCQUFBLENBQUFILE9BQUE7QUFBc0IsU0FBQUcsdUJBQUFFLENBQUEsV0FBQUEsQ0FBQSxJQUFBQSxDQUFBLENBQUFDLFVBQUEsR0FBQUQsQ0FBQSxnQkFBQUEsQ0FBQTtBQUFBLFNBQUFFLHlCQUFBRixDQUFBLDZCQUFBRyxPQUFBLG1CQUFB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