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>

64 lines (63 loc) 14.6 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 _ = _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 Option = _["default"].Option; describe("Select", function () { beforeEach(function () { jest.useFakeTimers(); }); afterEach(function () { jest.useRealTimers(); }); it("Select 是否正确渲染", function () { var wrapper = (0, _enzyme.mount)(React.createElement(_["default"], null)); expect(wrapper).toMatchSnapshot(); }); it("Select 是否能内部驱动", function () { var wrapper = (0, _enzyme.mount)(React.createElement(_["default"], { defaultOpen: true, defaultValue: 2, style: { width: "120px" } }, React.createElement(Option, { value: 1 }, "\u670B\u53CB\u5708"), React.createElement(Option, { value: 2 }, "\u516C\u4F17\u53F7"))); var dropdownWrapper = (0, _enzyme.mount)(wrapper.find("Trigger").instance().getComponent()); expect(dropdownWrapper.props().visible).toBe(true); dropdownWrapper.find(".adui-select-item-option").at(0).simulate("click"); dropdownWrapper = (0, _enzyme.mount)(wrapper.find("Trigger").instance().getComponent()); expect(wrapper.state().value).toBe(1); expect(dropdownWrapper.props().visible).toBe(false); }); it("Select 是否受外部控制", function () { var onSelect = jest.fn(); var wrapper = (0, _enzyme.mount)(React.createElement(_["default"], { open: true, value: 2, style: { width: "120px" }, onSelect: onSelect }, React.createElement(Option, { value: 1 }, "\u670B\u53CB\u5708"), React.createElement(Option, { value: 2 }, "\u516C\u4F17\u53F7"))); var dropdownWrapper = (0, _enzyme.mount)(wrapper.find("Trigger").instance().getComponent()); expect(wrapper.state().value).toBe(2); expect(dropdownWrapper.props().visible).toBe(true); dropdownWrapper.find(".adui-select-item-option").at(0).simulate("click"); dropdownWrapper = (0, _enzyme.mount)(wrapper.find("Trigger").instance().getComponent()); expect(wrapper.state().value).toBe(2); expect(dropdownWrapper.props().visible).toBe(true); }); }); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsIl9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkIiwicmVxdWlyZSIsIl9lbnp5bWUiLCJfIiwiX2ludGVyb3BSZXF1aXJlRGVmYXVsdCIsImUiLCJfX2VzTW9kdWxlIiwiX2dldFJlcXVpcmVXaWxkY2FyZENhY2hlIiwiV2Vha01hcCIsInIiLCJ0IiwiX3R5cGVvZiIsImhhcyIsImdldCIsIm4iLCJfX3Byb3RvX18iLCJhIiwiT2JqZWN0IiwiZGVmaW5lUHJvcGVydHkiLCJnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IiLCJ1IiwiaGFzT3duUHJvcGVydHkiLCJjYWxsIiwiaSIsInNldCIsIk9wdGlvbiIsIlNlbGVjdCIsImRlc2NyaWJlIiwiYmVmb3JlRWFjaCIsImplc3QiLCJ1c2VGYWtlVGltZXJzIiwiYWZ0ZXJFYWNoIiwidXNlUmVhbFRpbWVycyIsIml0Iiwid3JhcHBlciIsIm1vdW50IiwiY3JlYXRlRWxlbWVudCIsImV4cGVjdCIsInRvTWF0Y2hTbmFwc2hvdCIsImRlZmF1bHRPcGVuIiwiZGVmYXVsdFZhbHVlIiwic3R5bGUiLCJ3aWR0aCIsInZhbHVlIiwiZHJvcGRvd25XcmFwcGVyIiwiZmluZCIsImluc3RhbmNlIiwiZ2V0Q29tcG9uZW50IiwicHJvcHMiLCJ2aXNpYmxlIiwidG9CZSIsImF0Iiwic2ltdWxhdGUiLCJzdGF0ZSIsIm9uU2VsZWN0IiwiZm4iLCJvcGVuIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vY29tcG9uZW50cy9zZWxlY3QvX190ZXN0c19fL2luZGV4LnRlc3QudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlICovXG4vLyBAdHMtbm9jaGVja1xuaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCJcbmltcG9ydCB7IG1vdW50IH0gZnJvbSBcImVuenltZVwiXG5pbXBvcnQgU2VsZWN0IGZyb20gXCIuLlwiXG5pbXBvcnQgeyBhY3QgfSBmcm9tIFwicmVhY3QtZG9tL3Rlc3QtdXRpbHNcIlxuXG5jb25zdCB7IE9wdGlvbiB9ID0gU2VsZWN0XG5cbmV4cG9ydCBpbnRlcmZhY2UgSUVsZW1lbnRQcm90byB7XG4gIFtrZXk6IHN0cmluZ106IGFueVxufVxuXG5kZXNjcmliZShcIlNlbGVjdFwiLCAoKSA9PiB7XG4gIGJlZm9yZUVhY2goKCkgPT4ge1xuICAgIGplc3QudXNlRmFrZVRpbWVycygpXG5cbiAgICAvKipcbiAgICAgKiBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNDAwMDY2NjNcbiAgICAgKiDpgJrov4cgbW9jayBgZ2V0UG9wdXBET01Ob2RlYO+8jOS5i+WQjui/kOihjOeahOaJgOaciSBgZ2V0UG9wdXBET01Ob2RlYCDpg73kvJrov5Tlm57ov5nlkIzkuIDkuKrlgLzjgIJcbiAgICAgKi9cbiAgICAvLyBFbGVtZW50LnByb3RvdHlwZS5nZXRQb3B1cERPTU5vZGUgPSBqZXN0LmZuKCgpID0+IHtcbiAgICAvLyByZXR1cm4gXCJhc2RcIlxuICAgIC8vIH0pXG4gIH0pXG5cbiAgYWZ0ZXJFYWNoKCgpID0+IHtcbiAgICBqZXN0LnVzZVJlYWxUaW1lcnMoKVxuICB9KVxuXG4gIGl0KFwiU2VsZWN0IOaYr+WQpuato+ehrua4suafk1wiLCAoKSA9PiB7XG4gICAgY29uc3Qgd3JhcHBlciA9IG1vdW50KDxTZWxlY3QgLz4pXG4gICAgZXhwZWN0KHdyYXBwZXIpLnRvTWF0Y2hTbmFwc2hvdCgpXG4gIH0pXG5cbiAgaXQoXCJTZWxlY3Qg5piv5ZCm6IO95YaF6YOo6amx5YqoXCIsICgpID0+IHtcbiAgICBjb25zdCB3cmFwcGVyID0gbW91bnQoXG4gICAgICA8U2VsZWN0IGRlZmF1bHRPcGVuIGRlZmF1bHRWYWx1ZT17Mn0gc3R5bGU9e3sgd2lkdGg6IFwiMTIwcHhcIiB9fT5cbiAgICAgICAgPE9wdGlvbiB2YWx1ZT17MX0+5pyL5Y+L5ZyIPC9PcHRpb24+XG4gICAgICAgIDxPcHRpb24gdmFsdWU9ezJ9PuWFrOS8l+WPtzwvT3B0aW9uPlxuICAgICAgPC9TZWxlY3Q+XG4gICAgKVxuICAgIGxldCBkcm9wZG93bldyYXBwZXIgPSBtb3VudChcbiAgICAgIHdyYXBwZXIuZmluZChcIlRyaWdnZXJcIikuaW5zdGFuY2UoKS5nZXRDb21wb25lbnQoKVxuICAgIClcbiAgICBleHBlY3QoZHJvcGRvd25XcmFwcGVyLnByb3BzKCkudmlzaWJsZSkudG9CZSh0cnVlKVxuICAgIGRyb3Bkb3duV3JhcHBlci5maW5kKFwiLmFkdWktc2VsZWN0LWl0ZW0tb3B0aW9uXCIpLmF0KDApLnNpbXVsYXRlKFwiY2xpY2tcIilcbiAgICAvLyDpnIDopoHph43mlrDojrflj5ZcbiAgICBkcm9wZG93bldyYXBwZXIgPSBtb3VudCh3cmFwcGVyLmZpbmQoXCJUcmlnZ2VyXCIpLmluc3RhbmNlKCkuZ2V0Q29tcG9uZW50KCkpXG4gICAgZXhwZWN0KHdyYXBwZXIuc3RhdGUoKS52YWx1ZSkudG9CZSgxKVxuICAgIGV4cGVjdChkcm9wZG93bldyYXBwZXIucHJvcHMoKS52aXNpYmxlKS50b0JlKGZhbHNlKVxuICB9KVxuXG4gIGl0KFwiU2VsZWN0IOaYr+WQpuWPl+WklumDqOaOp+WItlwiLCAoKSA9PiB7XG4gICAgY29uc3Qgb25TZWxlY3QgPSBqZXN0LmZuKClcbiAgICBjb25zdCB3cmFwcGVyID0gbW91bnQoXG4gICAgICA8U2VsZWN0IG9wZW4gdmFsdWU9ezJ9IHN0eWxlPXt7IHdpZHRoOiBcIjEyMHB4XCIgfX0gb25TZWxlY3Q9e29uU2VsZWN0fT5cbiAgICAgICAgPE9wdGlvbiB2YWx1ZT17MX0+5pyL5Y+L5ZyIPC9PcHRpb24+XG4gICAgICAgIDxPcHRpb24gdmFsdWU9ezJ9PuWFrOS8l+WPtzwvT3B0aW9uPlxuICAgICAgPC9TZWxlY3Q+XG4gICAgKVxuICAgIGxldCBkcm9wZG93bldyYXBwZXIgPSBtb3VudChcbiAgICAgIHdyYXBwZXIuZmluZChcIlRyaWdnZXJcIikuaW5zdGFuY2UoKS5nZXRDb21wb25lbnQoKVxuICAgIClcbiAgICBleHBlY3Qod3JhcHBlci5zdGF0ZSgpLnZhbHVlKS50b0JlKDIpXG4gICAgZXhwZWN0KGRyb3Bkb3duV3JhcHBlci5wcm9wcygpLnZpc2libGUpLnRvQmUodHJ1ZSlcbiAgICBkcm9wZG93bldyYXBwZXIuZmluZChcIi5hZHVpLXNlbGVjdC1pdGVtLW9wdGlvblwiKS5hdCgwKS5zaW11bGF0ZShcImNsaWNrXCIpXG4gICAgLy8g6ZyA6KaB6YeN5paw6I635Y+WXG4gICAgZHJvcGRvd25XcmFwcGVyID0gbW91bnQod3JhcHBlci5maW5kKFwiVHJpZ2dlclwiKS5pbnN0YW5jZSgpLmdldENvbXBvbmVudCgpKVxuICAgIGV4cGVjdCh3cmFwcGVyLnN0YXRlKCkudmFsdWUpLnRvQmUoMilcbiAgICBleHBlY3QoZHJvcGRvd25XcmFwcGVyLnByb3BzKCkudmlzaWJsZSkudG9CZSh0cnVlKVxuICB9KVxuXG4gIC8vIGl0KFwi5bCB6KOF55qE5pCc57Si5piv5ZCm5Y+v55SoXCIsICgpID0+IHtcbiAgLy8gICBkb2N1bWVudC5ib2R5LmlubmVySFRNTCA9ICc8ZGl2IGlkPVwibW91bnRlclwiIC8+J1xuICAvLyAgIGNvbnN0IG9uU2VsZWN0ID0gamVzdC5mbigpXG4gIC8vICAgY29uc3Qgd3JhcHBlciA9IG1vdW50KFxuICAvLyAgICAgPFNlbGVjdFxuICAvLyAgICAgICBvcGVuXG4gIC8vICAgICAgIHZhbHVlPXtudWxsfVxuICAvLyAgICAgICBzdHlsZT17eyB3aWR0aDogXCIxMjBweFwiIH19XG4gIC8vICAgICAgIG9uU2VsZWN0PXtvblNlbGVjdH1cbiAgLy8gICAgICAgc2VhcmNoYWJsZVxuICAvLyAgICAgPlxuICAvLyAgICAgICA8T3B0aW9uIHZhbHVlPXsxfT5wZW5neW91cXVhbjwvT3B0aW9uPlxuICAvLyAgICAgICA8T3B0aW9uIHZhbHVlPXsyfT5nb25nemhvbmdoYW88L09wdGlvbj5cbiAgLy8gICAgIDwvU2VsZWN0PixcbiAgLy8gICAgIHsgYXR0YWNoVG86IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKFwibW91bnRlclwiKSB9XG4gIC8vICAgKVxuICAvLyAgIGxldCBkcm9wZG93bldyYXBwZXIgPSBtb3VudChcbiAgLy8gICAgIHdyYXBwZXJcbiAgLy8gICAgICAgLmZpbmQoXCJUcmlnZ2VyXCIpXG4gIC8vICAgICAgIC5pbnN0YW5jZSgpXG4gIC8vICAgICAgIC5nZXRDb21wb25lbnQoKVxuICAvLyAgIClcbiAgLy8gICBjb25zdCBpbnB1dCA9IGRyb3Bkb3duV3JhcHBlci5maW5kKFwiaW5wdXRcIilcbiAgLy8gICBhY3QoKCkgPT4ge1xuICAvLyAgICAgaW5wdXQuc2ltdWxhdGUoXCJtb3VzZWRvd25cIilcbiAgLy8gICAgIGlucHV0LnNpbXVsYXRlKFwibW91c2V1cFwiKVxuICAvLyAgICAgaW5wdXQuc2ltdWxhdGUoXCJrZXlkb3duXCIsIHsga2V5OiBcInpcIiwga2V5Q29kZTogOTAgfSlcbiAgLy8gICAgIGlucHV0LnNpbXVsYXRlKFwiY2hhbmdlXCIsIHsgdGFyZ2V0OiB7IHZhbHVlOiBcInpcIiB9IH0pXG4gIC8vICAgICAvKipcbiAgLy8gICAgICAqIHJ1bkFsbFRpbWVycyDmtYvor5UgU2VsZWN0LnByZXZlbnRWaXNpYmxlQ2hhbmdlXG4gIC8vICAgICAgKi9cbiAgLy8gICAgIGplc3QucnVuQWxsVGltZXJzKClcbiAgLy8gICAgIHdyYXBwZXIudXBkYXRlKClcbiAgLy8gICAgIC8vIOmcgOimgemHjeaWsOiOt+WPllxuICAvLyAgICAgZHJvcGRvd25XcmFwcGVyID0gbW91bnQoXG4gIC8vICAgICAgIHdyYXBwZXJcbiAgLy8gICAgICAgICAuZmluZChcIlRyaWdnZXJcIilcbiAgLy8gICAgICAgICAuaW5zdGFuY2UoKVxuICAvLyAgICAgICAgIC5nZXRDb21wb25lbnQoKVxuICAvLyAgICAgKVxuICAvLyAgICAgY29uc29sZS5sb2coZHJvcGRvd25XcmFwcGVyLmZpbmQoXCJpbnB1dFwiKS5hdCgwKS5wcm9wcygpLCBcInlpamllXCIpXG4gIC8vICAgICBleHBlY3QoXG4gIC8vICAgICAgIGRyb3Bkb3duV3JhcHBlclxuICAvLyAgICAgICAgIC5maW5kKFwiLmFkdWktc2VsZWN0LWl0ZW0tb3B0aW9uXCIpXG4gIC8vICAgICAgICAgLmF0KDApXG4gIC8vICAgICAgICAgLnRleHQoKVxuICAvLyAgICAgKS50b0JlKFwiZ29uZ3pob25naGFvXCIpXG4gIC8vICAgICBkcm9wZG93bldyYXBwZXJcbiAgLy8gICAgICAgLmZpbmQoXCIuYWR1aS1zZWxlY3QtaXRlbS1vcHRpb25cIilcbiAgLy8gICAgICAgLmF0KDApXG4gIC8vICAgICAgIC5zaW11bGF0ZShcImNsaWNrXCIpXG4gIC8vICAgfSlcbiAgLy8gfSlcbn0pXG4iXSwibWFwcGluZ3MiOiI7OztBQUVBLElBQUFBLEtBQUEsR0FBQUMsdUJBQUEsQ0FBQUMsT0FBQTtBQUNBLElBQUFDLE9BQUEsR0FBQUQsT0FBQTtBQUNBLElBQUFFLENBQUEsR0FBQUMsc0JBQUEsQ0FBQUgsT0FBQTtBQUF1QixTQUFBRyx1QkFBQUMsQ0FBQSxXQUFBQSxDQUFBLElBQUFBLENBQUEsQ0FBQUMsVUFBQSxHQUFBRCxDQUFBLGdCQUFBQSxDQUFBO0FBQUEsU0FBQUUseUJBQUFGLENBQUEsNkJBQUFHLE9BQUEsbUJBQUFDLENBQUEsT0FBQUQsT0FBQSxJQUFBRSxDQUFBLE9BQUFGLE9BQUEsWUFBQUQsd0JBQUEsWUFBQUEseUJBQUFGLENBQUEsV0FBQUEsQ0FBQSxHQUFBSyxDQUFBLEdBQUFELENBQUEsS0FBQUosQ0FBQTtBQUFBLFNBQUFMLHdCQUFBSyxDQUFBLEVBQUFJLENBQUEsU0FBQUEsQ0FBQSxJQUFBSixDQUFBLElBQUFBLENBQUEsQ0FBQUMsVUFBQSxTQUFBRCxDQUFBLGVBQUFBLENBQUEsZ0JBQUFNLE9BQUEsQ0FBQU4sQ0FBQSwwQkFBQUEsQ0FBQSxzQkFBQUEsQ0FBQSxRQUFBSyxDQUFBLEdBQUFILHdCQUFBLENBQUFFLENBQUEsT0FBQUMsQ0FBQSxJQUFBQSxDQUFBLENBQUFFLEdBQUEsQ0FBQVAsQ0FBQSxVQUFBSyxDQUFBLENBQUFHLEdBQUEsQ0FBQVIsQ0FBQSxPQUFBUyxDQUFBLEtBQUFDLFNB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QkFBZ0IsRUFBRSxZQUFNO0lBQ3pCLElBQU1xQixRQUFRLEdBQUd6QixJQUFJLENBQUMwQixFQUFFLENBQUMsQ0FBQztJQUMxQixJQUFNckIsT0FBTyxHQUFHLElBQUFDLGFBQUssRUFDbkJwQyxLQUFBLENBQUFxQyxhQUFBLENBQUNqQyxDQUFBLFdBQU07TUFBQ3FELElBQUk7TUFBQ2IsS0FBSyxFQUFFLENBQUU7TUFBQ0YsS0FBSyxFQUFFO1FBQUVDLEtBQUssRUFBRTtNQUFRLENBQUU7TUFBQ1ksUUFBUSxFQUFFQTtJQUFTLEdBQ25FdkQsS0FBQSxDQUFBcUMsYUFBQSxDQUFDWCxNQUFNO01BQUNrQixLQUFLLEVBQUU7SUFBRSxHQUFDLG9CQUFXLENBQUMsRUFDOUI1QyxLQUFBLENBQUFxQyxhQUFBLENBQUNYLE1BQU07TUFBQ2tCLEtBQUssRUFBRTtJQUFFLEdBQUMsb0JBQVcsQ0FDdkIsQ0FDVixDQUFDO0lBQ0QsSUFBSUMsZUFBZSxHQUFHLElBQUFULGFBQUssRUFDekJELE9BQU8sQ0FBQ1csSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDQyxRQUFRLENBQUMsQ0FBQyxDQUFDQyxZQUFZLENBQUMsQ0FDbEQsQ0FBQztJQUNEVixNQUFNLENBQUNILE9BQU8sQ0FBQ21CLEtBQUssQ0FBQyxDQUFDLENBQUNWLEtBQUssQ0FBQyxDQUFDTyxJQUFJLENBQUMsQ0FBQyxDQUFDO0lBQ3JDYixNQUFNLENBQUNPLGVBQWUsQ0FBQ0ksS0FBSyxDQUFDLENBQUMsQ0FBQ0MsT0FBTyxDQUFDLENBQUNDLElBQUksQ0FBQyxJQUFJLENBQUM7SUFDbEROLGVBQWUsQ0FBQ0MsSUFBSSxDQUFDLDBCQUEwQixDQUFDLENBQUNNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQ0MsUUFBUSxDQUFDLE9BQU8sQ0FBQztJQUV4RVIsZUFBZSxHQUFHLElBQUFULGFBQUssRUFBQ0QsT0FBTyxDQUFDVyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUNDLFFBQVEsQ0FBQyxDQUFDLENBQUNDLFlBQVksQ0FBQyxDQUFDLENBQUM7SUFDMUVWLE1BQU0sQ0FBQ0gsT0FBTyxDQUFDbUIsS0FBSyxDQUFDLENBQUMsQ0FBQ1YsS0FBSyxDQUFDLENBQUNPLElBQUksQ0FBQyxDQUFDLENBQUM7SUFDckNiLE1BQU0sQ0FBQ08sZUFBZSxDQUFDSSxLQUFLLENBQUMsQ0FBQyxDQUFDQyxPQUFPLENBQUMsQ0FBQ0MsSUFBSSxDQUFDLElBQUksQ0FBQztFQUNwRCxDQUFDLENBQUM7QUF1REosQ0FBQyxDQUFDIiwiaWdub3JlTGlzdCI6W119