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>

101 lines (89 loc) 11.5 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 _testUtils = require("react-dom/test-utils"); var _reactTestRenderer = _interopRequireDefault(require("react-test-renderer")); var _enzyme = require("enzyme"); 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; } window.ResizeObserver = window.ResizeObserver || jest.fn().mockImplementation(function () { return { disconnect: jest.fn(), observe: jest.fn(), unobserve: jest.fn() }; }); var Tab = _["default"].Tab; describe("Tabs", function () { beforeAll(function () { jest.useFakeTimers(); }); afterAll(function () { jest.useRealTimers(); }); it("验证快照", function () { var wrapper0 = _reactTestRenderer["default"].create(React.createElement(_["default"], { gutter: 10 }, React.createElement(Tab, { title: "1", value: "1" }))); var wrapper1 = _reactTestRenderer["default"].create(React.createElement(_["default"], null, "string")); expect(wrapper0).toMatchSnapshot(); expect(wrapper1).toMatchSnapshot(); }); it("验证 setIndicatorStyle 快照", function () { var wrapper0 = (0, _enzyme.mount)(React.createElement(_["default"], { value: "2" }, React.createElement(Tab, { title: "1", value: "1" }), React.createElement(Tab, { title: "2", value: "2" }))); var wrapper1 = (0, _enzyme.mount)(React.createElement(_["default"], null, React.createElement(Tab, { title: "1", value: "1" }), React.createElement(Tab, { title: "2", value: "2" }))); (0, _testUtils.act)(function () { jest.advanceTimersByTime(0); }); expect(wrapper0).toMatchSnapshot(); expect(wrapper1).toMatchSnapshot(); }); it("是否能够内部驱动", function () { var wrapper = (0, _enzyme.mount)(React.createElement(_["default"], { defaultValue: "1" }, React.createElement(Tab, { title: "1", value: "1" }), React.createElement(Tab, { title: "2", value: "2" }))); expect(wrapper.find("div").at(0).props()["data-value"]).toEqual("1"); wrapper.find("[role='tab']").at(1).simulate("click"); expect(wrapper.find("div").at(0).props()["data-value"]).toEqual("2"); }); it("是否能受外部控制", function () { var wrapper0 = (0, _enzyme.mount)(React.createElement(_["default"], { value: "1" }, React.createElement(Tab, { title: "1", value: "1" }), React.createElement(Tab, { title: "2", value: "2" }))); expect(wrapper0.find("div").at(0).props()["data-value"]).toEqual("1"); wrapper0.find("[role='tab']").at(1).simulate("click"); expect(wrapper0.find("div").at(0).props()["data-value"]).toEqual("1"); }); }); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJ3aW5kb3ciLCJSZXNpemVPYnNlcnZlciIsImplc3QiLCJmbiIsIm1vY2tJbXBsZW1lbnRhdGlvbiIsImRpc2Nvbm5lY3QiLCJvYnNlcnZlIiwidW5vYnNlcnZlIiwiVGFiIiwiVGFicyIsImRlc2NyaWJlIiwiYmVmb3JlQWxsIiwidXNlRmFrZVRpbWVycyIsImFmdGVyQWxsIiwidXNlUmVhbFRpbWVycyIsIml0Iiwid3JhcHBlcjAiLCJUZXN0UmVuZGVyZXIiLCJjcmVhdGUiLCJ3cmFwcGVyMSIsImV4cGVjdCIsInRvTWF0Y2hTbmFwc2hvdCIsIm1vdW50IiwiYWN0IiwiYWR2YW5jZVRpbWVyc0J5VGltZSIsIndyYXBwZXIiLCJmaW5kIiwiYXQiLCJwcm9wcyIsInRvRXF1YWwiLCJzaW11bGF0ZSJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2NvbXBvbmVudHMvdGFicy9fX3Rlc3RzX18vaW5kZXgudGVzdC50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCJcbmltcG9ydCB7IGFjdCB9IGZyb20gXCJyZWFjdC1kb20vdGVzdC11dGlsc1wiXG5pbXBvcnQgVGVzdFJlbmRlcmVyIGZyb20gXCJyZWFjdC10ZXN0LXJlbmRlcmVyXCJcbmltcG9ydCB7IG1vdW50IH0gZnJvbSBcImVuenltZVwiXG5pbXBvcnQgVGFicyBmcm9tIFwiLi5cIlxuXG53aW5kb3cuUmVzaXplT2JzZXJ2ZXIgPVxuICB3aW5kb3cuUmVzaXplT2JzZXJ2ZXIgfHxcbiAgamVzdC5mbigpLm1vY2tJbXBsZW1lbnRhdGlvbigoKSA9PiAoe1xuICAgIGRpc2Nvbm5lY3Q6IGplc3QuZm4oKSxcbiAgICBvYnNlcnZlOiBqZXN0LmZuKCksXG4gICAgdW5vYnNlcnZlOiBqZXN0LmZuKCksXG4gIH0pKVxuXG5jb25zdCB7IFRhYiB9ID0gVGFic1xuXG5kZXNjcmliZShcIlRhYnNcIiwgKCkgPT4ge1xuICBiZWZvcmVBbGwoKCkgPT4ge1xuICAgIGplc3QudXNlRmFrZVRpbWVycygpXG4gIH0pXG5cbiAgYWZ0ZXJBbGwoKCkgPT4ge1xuICAgIGplc3QudXNlUmVhbFRpbWVycygpXG4gIH0pXG5cbiAgaXQoXCLpqozor4Hlv6vnhadcIiwgKCkgPT4ge1xuICAgIGNvbnN0IHdyYXBwZXIwID0gVGVzdFJlbmRlcmVyLmNyZWF0ZShcbiAgICAgIDxUYWJzIGd1dHRlcj17MTB9PlxuICAgICAgICA8VGFiIHRpdGxlPVwiMVwiIHZhbHVlPVwiMVwiIC8+XG4gICAgICA8L1RhYnM+XG4gICAgKVxuICAgIGNvbnN0IHdyYXBwZXIxID0gVGVzdFJlbmRlcmVyLmNyZWF0ZSg8VGFicz5zdHJpbmc8L1RhYnM+KVxuICAgIGV4cGVjdCh3cmFwcGVyMCkudG9NYXRjaFNuYXBzaG90KClcbiAgICBleHBlY3Qod3JhcHBlcjEpLnRvTWF0Y2hTbmFwc2hvdCgpXG4gIH0pXG5cbiAgaXQoXCLpqozor4Egc2V0SW5kaWNhdG9yU3R5bGUg5b+r54WnXCIsICgpID0+IHtcbiAgICBjb25zdCB3cmFwcGVyMCA9IG1vdW50KFxuICAgICAgPFRhYnMgdmFsdWU9XCIyXCI+XG4gICAgICAgIDxUYWIgdGl0bGU9XCIxXCIgdmFsdWU9XCIxXCIgLz5cbiAgICAgICAgPFRhYiB0aXRsZT1cIjJcIiB2YWx1ZT1cIjJcIiAvPlxuICAgICAgPC9UYWJzPlxuICAgIClcbiAgICBjb25zdCB3cmFwcGVyMSA9IG1vdW50KFxuICAgICAgPFRhYnM+XG4gICAgICAgIDxUYWIgdGl0bGU9XCIxXCIgdmFsdWU9XCIxXCIgLz5cbiAgICAgICAgPFRhYiB0aXRsZT1cIjJcIiB2YWx1ZT1cIjJcIiAvPlxuICAgICAgPC9UYWJzPlxuICAgIClcbiAgICBhY3QoKCkgPT4ge1xuICAgICAgLy8g562J5b6FIDBtc++8jOi/meagt+aJjeiDveinpuWPkSBzZXRJbmRpY2F0b3JTdHlsZSDmlrnms5VcbiAgICAgIGplc3QuYWR2YW5jZVRpbWVyc0J5VGltZSgwKVxuICAgIH0pXG4gICAgZXhwZWN0KHdyYXBwZXIwKS50b01hdGNoU25hcHNob3QoKVxuICAgIGV4cGVjdCh3cmFwcGVyMSkudG9NYXRjaFNuYXBzaG90KClcbiAgfSlcblxuICBpdChcIuaYr+WQpuiDveWkn+WGhemDqOmpseWKqFwiLCAoKSA9PiB7XG4gICAgY29uc3Qgd3JhcHBlciA9IG1vdW50KFxuICAgICAgPFRhYnMgZGVmYXVsdFZhbHVlPVwiMVwiPlxuICAgICAgICA8VGFiIHRpdGxlPVwiMVwiIHZhbHVlPVwiMVwiIC8+XG4gICAgICAgIDxUYWIgdGl0bGU9XCIyXCIgdmFsdWU9XCIyXCIgLz5cbiAgICAgIDwvVGFicz5cbiAgICApXG4gICAgZXhwZWN0KHdyYXBwZXIuZmluZChcImRpdlwiKS5hdCgwKS5wcm9wcygpW1wiZGF0YS12YWx1ZVwiXSkudG9FcXVhbChcIjFcIilcbiAgICB3cmFwcGVyLmZpbmQoXCJbcm9sZT0ndGFiJ11cIikuYXQoMSkuc2ltdWxhdGUoXCJjbGlja1wiKVxuICAgIGV4cGVjdCh3cmFwcGVyLmZpbmQoXCJkaXZcIikuYXQoMCkucHJvcHMoKVtcImRhdGEtdmFsdWVcIl0pLnRvRXF1YWwoXCIyXCIpXG4gIH0pXG5cbiAgaXQoXCLmmK/lkKbog73lj5flpJbpg6jmjqfliLZcIiwgKCkgPT4ge1xuICAgIGNvbnN0IHdyYXBwZXIwID0gbW91bnQoXG4gICAgICA8VGFicyB2YWx1ZT1cIjFcIj5cbiAgICAgICAgPFRhYiB0aXRsZT1cIjFcIiB2YWx1ZT1cIjFcIiAvPlxuICAgICAgICA8VGFiIHRpdGxlPVwiMlwiIHZhbHVlPVwiMlwiIC8+XG4gICAgICA8L1RhYnM+XG4gICAgKVxuICAgIGV4cGVjdCh3cmFwcGVyMC5maW5kKFwiZGl2XCIpLmF0KDApLnByb3BzKClbXCJkYXRhLXZhbHVlXCJdKS50b0VxdWFsKFwiMVwiKVxuICAgIHdyYXBwZXIwLmZpbmQoXCJbcm9sZT0ndGFiJ11cIikuYXQoMSkuc2ltdWxhdGUoXCJjbGlja1wiKVxuICAgIGV4cGVjdCh3cmFwcGVyMC5maW5kKFwiZGl2XCIpLmF0KDApLnByb3BzKClb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