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>

85 lines 15.5 kB
function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } } function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; } function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } function _arrayWithHoles(r) { if (Array.isArray(r)) return r; } import * as React from "react"; import TestRenderer from "react-test-renderer"; import { mount } from "enzyme"; import Checkbox from ".."; var Group = Checkbox.Group; var GroupMounter = function GroupMounter() { var _React$useState = React.useState([]), _React$useState2 = _slicedToArray(_React$useState, 2), value = _React$useState2[0], setValue = _React$useState2[1]; return React.createElement(Group, { value: value, onChange: setValue }, React.createElement(Checkbox, null, "children0"), React.createElement(Checkbox, null, "children1")); }; describe("Checkbox", function () { it("Group 是否正确渲染", function () { var wrapper = TestRenderer.create(React.createElement(Group, null, React.createElement(Checkbox, null, "children0"), React.createElement(Checkbox, null, "children1"))); expect(wrapper).toMatchSnapshot(); }); it("Group 是否能内部驱动", function () { var onChange = jest.fn(); var wrapper0 = mount(React.createElement(Group, { onChange: onChange }, React.createElement(Checkbox, null, "children0"), React.createElement(Checkbox, null, "children1"))); var wrapper1 = mount(React.createElement(Group, { defaultValue: ["children0"], onChange: onChange }, React.createElement(Checkbox, null, "children0"), React.createElement(Checkbox, null, "children1"))); wrapper0.find("label").at(0).simulate("click"); expect(onChange).toHaveBeenCalledWith(["children0"]); wrapper0.find("label").at(1).simulate("click"); expect(onChange).toHaveBeenCalledWith(["children0", "children1"]); wrapper1.find("label").at(0).simulate("click"); expect(onChange).toHaveBeenCalledWith([]); wrapper1.find("label").at(1).simulate("click"); expect(onChange).toHaveBeenCalledWith(["children1"]); }); it("Group 是否能外部控制", function () { var wrapper = mount(React.createElement(GroupMounter, null)); wrapper.find("label").at(0).simulate("click"); expect(wrapper.find("div").at(0).props()["data-value"]).toEqual(["children0"]); }); it("Group 是否正确处理 value State", function () { var wrapper1 = mount(React.createElement(Group, { defaultValue: ["children0"] }, React.createElement(Checkbox, { disabled: true }, "children0"), React.createElement(Checkbox, { value: 27 }, "children1"), React.createElement(Checkbox, { checked: true }, "children2"), React.createElement(Checkbox, { checked: true, value: 3 }, "children3"))); expect(wrapper1.find("div").at(0).props()["data-value"]).toEqual(["children0"]); wrapper1.find("label").at(3).simulate("click"); expect(wrapper1.find("div").at(0).props()["data-value"]).toEqual(["children0", 3]); var wrapper2 = mount(React.createElement(Group, { defaultValue: [123], value: [27] }, React.createElement(Checkbox, { disabled: true, value: 123 }, "children0"), React.createElement(Checkbox, { value: 27 }, "children1"), React.createElement(Checkbox, { checked: true }, "children2"), React.createElement(Checkbox, { checked: true, value: 3 }, "children3"))); expect(wrapper2.find("div").at(0).props()["data-value"]).toEqual([27]); wrapper2.find("label").at(3).simulate("click"); expect(wrapper2.find("div").at(0).props()["data-value"]).toEqual([27]); }); }); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsIlRlc3RSZW5kZXJlciIsIm1vdW50IiwiQ2hlY2tib3giLCJHcm91cCIsIkdyb3VwTW91bnRlciIsIl9SZWFjdCR1c2VTdGF0ZSIsInVzZVN0YXRlIiwiX1JlYWN0JHVzZVN0YXRlMiIsIl9zbGljZWRUb0FycmF5IiwidmFsdWUiLCJzZXRWYWx1ZSIsImNyZWF0ZUVsZW1lbnQiLCJvbkNoYW5nZSIsImRlc2NyaWJlIiwiaXQiLCJ3cmFwcGVyIiwiY3JlYXRlIiwiZXhwZWN0IiwidG9NYXRjaFNuYXBzaG90IiwiamVzdCIsImZuIiwid3JhcHBlcjAiLCJ3cmFwcGVyMSIsImRlZmF1bHRWYWx1ZSIsImZpbmQiLCJhdCIsInNpbXVsYXRlIiwidG9IYXZlQmVlbkNhbGxlZFdpdGgiLCJwcm9wcyIsInRvRXF1YWwiLCJkaXNhYmxlZCIsImNoZWNrZWQiLCJ3cmFwcGVyMiJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2NvbXBvbmVudHMvY2hlY2tib3gvX190ZXN0c19fL2dyb3VwLnRlc3QudHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiXG5pbXBvcnQgVGVzdFJlbmRlcmVyIGZyb20gXCJyZWFjdC10ZXN0LXJlbmRlcmVyXCJcbmltcG9ydCB7IG1vdW50IH0gZnJvbSBcImVuenltZVwiXG5pbXBvcnQgQ2hlY2tib3ggZnJvbSBcIi4uXCJcblxuY29uc3QgeyBHcm91cCB9ID0gQ2hlY2tib3hcblxuY29uc3QgR3JvdXBNb3VudGVyID0gKCkgPT4ge1xuICBjb25zdCBbdmFsdWUsIHNldFZhbHVlXSA9IFJlYWN0LnVzZVN0YXRlKFtdKVxuICByZXR1cm4gKFxuICAgIDxHcm91cCB2YWx1ZT17dmFsdWV9IG9uQ2hhbmdlPXtzZXRWYWx1ZX0+XG4gICAgICA8Q2hlY2tib3g+Y2hpbGRyZW4wPC9DaGVja2JveD5cbiAgICAgIDxDaGVja2JveD5jaGlsZHJlbjE8L0NoZWNrYm94PlxuICAgIDwvR3JvdXA+XG4gIClcbn1cblxuZGVzY3JpYmUoXCJDaGVja2JveFwiLCAoKSA9PiB7XG4gIGl0KFwiR3JvdXAg5piv5ZCm5q2j56Gu5riy5p+TXCIsICgpID0+IHtcbiAgICBjb25zdCB3cmFwcGVyID0gVGVzdFJlbmRlcmVyLmNyZWF0ZShcbiAgICAgIDxHcm91cD5cbiAgICAgICAgPENoZWNrYm94PmNoaWxkcmVuMDwvQ2hlY2tib3g+XG4gICAgICAgIDxDaGVja2JveD5jaGlsZHJlbjE8L0NoZWNrYm94PlxuICAgICAgPC9Hcm91cD5cbiAgICApXG4gICAgZXhwZWN0KHdyYXBwZXIpLnRvTWF0Y2hTbmFwc2hvdCgpXG4gIH0pXG5cbiAgaXQoXCJHcm91cCDmmK/lkKbog73lhoXpg6jpqbHliqhcIiwgKCkgPT4ge1xuICAgIGNvbnN0IG9uQ2hhbmdlID0gamVzdC5mbigpXG4gICAgY29uc3Qgd3JhcHBlcjAgPSBtb3VudChcbiAgICAgIDxHcm91cCBvbkNoYW5nZT17b25DaGFuZ2V9PlxuICAgICAgICA8Q2hlY2tib3g+Y2hpbGRyZW4wPC9DaGVja2JveD5cbiAgICAgICAgPENoZWNrYm94PmNoaWxkcmVuMTwvQ2hlY2tib3g+XG4gICAgICA8L0dyb3VwPlxuICAgIClcbiAgICBjb25zdCB3cmFwcGVyMSA9IG1vdW50KFxuICAgICAgPEdyb3VwIGRlZmF1bHRWYWx1ZT17W1wiY2hpbGRyZW4wXCJdfSBvbkNoYW5nZT17b25DaGFuZ2V9PlxuICAgICAgICA8Q2hlY2tib3g+Y2hpbGRyZW4wPC9DaGVja2JveD5cbiAgICAgICAgPENoZWNrYm94PmNoaWxkcmVuMTwvQ2hlY2tib3g+XG4gICAgICA8L0dyb3VwPlxuICAgIClcbiAgICB3cmFwcGVyMC5maW5kKFwibGFiZWxcIikuYXQoMCkuc2ltdWxhdGUoXCJjbGlja1wiKVxuICAgIGV4cGVjdChvbkNoYW5nZSkudG9IYXZlQmVlbkNhbGxlZFdpdGgoW1wiY2hpbGRyZW4wXCJdKVxuICAgIHdyYXBwZXIwLmZpbmQoXCJsYWJlbFwiKS5hdCgxKS5zaW11bGF0ZShcImNsaWNrXCIpXG4gICAgZXhwZWN0KG9uQ2hhbmdlKS50b0hhdmVCZWVuQ2FsbGVkV2l0aChbXCJjaGlsZHJlbjBcIiwgXCJjaGlsZHJlbjFcIl0pXG5cbiAgICB3cmFwcGVyMS5maW5kKFwibGFiZWxcIikuYXQoMCkuc2ltdWxhdGUoXCJjbGlja1wiKVxuICAgIGV4cGVjdChvbkNoYW5nZSkudG9IYXZlQmVlbkNhbGxlZFdpdGgoW10pXG4gICAgd3JhcHBlcjEuZmluZChcImxhYmVsXCIpLmF0KDEpLnNpbXVsYXRlKFwiY2xpY2tcIilcbiAgICBleHBlY3Qob25DaGFuZ2UpLnRvSGF2ZUJlZW5DYWxsZWRXaXRoKFtcImNoaWxkcmVuMVwiXSlcbiAgfSlcblxuICBpdChcIkdyb3VwIOaYr+WQpuiDveWklumDqOaOp+WItlwiLCAoKSA9PiB7XG4gICAgY29uc3Qgd3JhcHBlciA9IG1vdW50KDxHcm91cE1vdW50ZXIgLz4pXG4gICAgd3JhcHBlci5maW5kKFwibGFiZWxcIikuYXQoMCkuc2ltdWxhdGUoXCJjbGlja1wiKVxuICAgIGV4cGVjdCh3cmFwcGVyLmZpbmQoXCJkaXZcIikuYXQoMCkucHJvcHMoKVtcImRhdGEtdmFsdWVcIl0pLnRvRXF1YWwoW1xuICAgICAgXCJjaGlsZHJlbjBcIixcbiAgICBdKVxuICB9KVxuXG4gIGl0KFwiR3JvdXAg5piv5ZCm5q2j56Gu5aSE55CGIHZhbHVlIFN0YXRlXCIsICgpID0+IHtcbiAgICAvLyDnoa7kv53kvJjlhYjliKTmlq0gUHJvcCBkZWZhdWx0VmFsdWXvvIzlpoLmnpzlrZjlnKjpu5jorqTlgLzvvIzliJkgR3JvdXAg54q25oCB5Li65q2k6buY6K6k5YC8XG4gICAgY29uc3Qgd3JhcHBlcjEgPSBtb3VudChcbiAgICAgIDxHcm91cCBkZWZhdWx0VmFsdWU9e1tcImNoaWxkcmVuMFwiXX0+XG4gICAgICAgIDxDaGVja2JveCBkaXNhYmxlZD5jaGlsZHJlbjA8L0NoZWNrYm94PlxuICAgICAgICA8Q2hlY2tib3ggdmFsdWU9ezI3fT5jaGlsZHJlbjE8L0NoZWNrYm94PlxuICAgICAgICA8Q2hlY2tib3ggY2hlY2tlZD5jaGlsZHJlbjI8L0NoZWNrYm94PlxuICAgICAgICA8Q2hlY2tib3ggY2hlY2tlZCB2YWx1ZT17M30+XG4gICAgICAgICAgY2hpbGRyZW4zXG4gICAgICAgIDwvQ2hlY2tib3g+XG4gICAgICA8L0dyb3VwPlxuICAgIClcbiAgICBleHBlY3Qod3JhcHBlcjEuZmluZChcImRpdlwiKS5hdCgwKS5wcm9wcygpW1wiZGF0YS12YWx1ZVwiXSkudG9FcXVhbChbXG4gICAgICBcImNoaWxkcmVuMFwiLFxuICAgIF0pXG4gICAgd3JhcHBlcjEuZmluZChcImxhYmVsXCIpLmF0KDMpLnNpbXVsYXRlKFwiY2xpY2tcIilcbiAgICBleHBlY3Qod3JhcHBlcjEuZmluZChcImRpdlwiKS5hdCgwKS5wcm9wcygpW1wiZGF0YS12YWx1ZVwiXSkudG9FcXVhbChbXG4gICAgICBcImNoaWxkcmVuMFwiLFxuICAgICAgMyxcbiAgICBdKVxuXG4gICAgLy8g56Gu5L+d5pyA5LyY5YWI5Yik5patIFByb3AgdmFsdWXvvIzlpoLmnpzlrZjlnKggUHJvcCB2YWx1Ze+8jOWImSBHcm91cCDlrozlhajkuqTnlLHlpJbpg6jmjqfliLbvvIzlhoXpg6jnirbmgIHml6DmlYjjgIJcbiAgICBjb25zdCB3cmFwcGVyMiA9IG1vdW50KFxuICAgICAgPEdyb3VwIGRlZmF1bHRWYWx1ZT17WzEyM119IHZhbHVlPXtbMjddfT5cbiAgICAgICAgPENoZWNrYm94IGRpc2FibGVkIHZhbHVlPXsxMjN9PlxuICAgICAgICAgIGNoaWxkcmVuMFxuICAgICAgICA8L0NoZWNrYm94PlxuICAgICAgICA8Q2hlY2tib3ggdmFsdWU9ezI3fT5jaGlsZHJlbjE8L0NoZWNrYm94PlxuICAgICAgICA8Q2hlY2tib3ggY2hlY2tlZD5jaGlsZHJlbjI8L0NoZWNrYm94PlxuICAgICAgICA8Q2hlY2tib3ggY2hlY2tlZCB2YWx1ZT17M30+XG4gICAgICAgICAgY2hpbGRyZW4zXG4gICAgICAgIDwvQ2hlY2tib3g+XG4gICAgICA8L0dyb3VwPlxuICAgIClcbiAgICBleHBlY3Qod3JhcHBlcjIuZmluZChcImRpdlwiKS5hdCgwKS5wcm9wcygpW1wiZGF0YS12YWx1ZVwiXSkudG9FcXVhbChbMjddKVxuICAgIHdyYXBwZXIyLmZpbmQoXCJsYWJlbFwiKS5hdCgzKS5zaW11bGF0ZShcImNsaWNrXCIpXG4gICAgZXhwZWN0KHdyYXBwZXIyLmZpbmQoXCJkaXZcIikuYXQoMCkucHJvcHMoKVtcImRhdGEtdmFsdWVcIl0pLnRvRXF1YWwoWzI3XSlcbiAgfSlcbn0pXG4iXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLE9BQU8sS0FBS0EsS0FBSyxNQUFNLE9BQU87QUFDOUIsT0FBT0MsWUFBWSxNQUFNLHFCQUFxQjtBQUM5QyxTQUFTQyxLQUFLLFFBQVEsUUFBUTtBQUM5QixPQUFPQyxRQUFRLE1BQU0sSUFBSTtBQUV6QixJQUFRQyxLQUFLLEdBQUtELFFBQVEsQ0FBbEJDLEtBQUs7QUFFYixJQUFNQyxZQUFZLEdBQUcsU0FBZkEsWUFBWUEsQ0FBQSxFQUFTO0VBQ3pCLElBQUFDLGVBQUEsR0FBMEJOLEtBQUssQ0FBQ08sUUFBUSxDQUFDLEVBQUUsQ0FBQztJQUFBQyxnQkFBQSxHQUFBQyxjQUFBLENBQUFILGVBQUE7SUFBckNJLEtBQUssR0FBQUYsZ0JBQUE7SUFBRUcsUUFBUSxHQUFBSCxnQkFBQTtFQUN0QixPQUNFUixLQUFBLENBQUFZLGFBQUEsQ0FBQ1IsS0FBSztJQUFDTSxLQUFLLEVBQUVBLEtBQU07SUFBQ0csUUFBUSxFQUFFRjtFQUFTLEdBQ3RDWCxLQUFBLENBQUFZLGFBQUEsQ0FBQ1QsUUFBUSxRQUFDLFdBQW1CLENBQUMsRUFDOUJILEtBQUEsQ0FBQVksYUFBQSxDQUFDVCxRQUFRLFFBQUMsV0FBbUIsQ0FDeEIsQ0FBQztBQUVaLENBQUM7QUFFRFcsUUFBUSxDQUFDLFVBQVUsRUFBRSxZQUFNO0VBQ3pCQyxFQUFFLENBQUMsY0FBYyxFQUFFLFlBQU07SUFDdkIsSUFBTUMsT0FBTyxHQUFHZixZQUFZLENB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