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 (75 loc) • 15.5 kB
JavaScript
;
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 _async = _interopRequireDefault(require("async"));
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; }
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; }
var AlertMounter = function AlertMounter() {
var _useState = (0, _react.useState)(true),
_useState2 = _slicedToArray(_useState, 2),
expanded = _useState2[0],
setExpanded = _useState2[1];
return _react["default"].createElement(_["default"], {
expanded: expanded,
expandContent: "1",
onExpandChange: function onExpandChange(bool) {
return setExpanded(bool);
},
text: "2",
title: "3"
});
};
function timeout(ms) {
return function (done) {
setTimeout(done, ms);
};
}
describe("Alert", function () {
it("是否正确渲染", function () {
var wrapper = _reactTestRenderer["default"].create(_react["default"].createElement(_["default"], {
text: "\u8FD9\u662F\u4E00\u6761\u63D0\u793A\u4FE1\u606F",
title: "\u63D0\u9192\u6807\u9898"
}));
expect(wrapper).toMatchSnapshot();
});
it("展开内部驱动", function () {
var wrapper = (0, _enzyme.mount)(_react["default"].createElement(_["default"], {
defaultExpanded: true,
expandContent: "1",
text: "2",
title: "3"
}));
expect(wrapper.text().includes("收起")).toBe(true);
wrapper.find(".adui-alert-expand").simulate("click");
expect(wrapper.text().includes("收起")).toBe(false);
});
it("展开外部控制", function () {
var wrapper = (0, _enzyme.mount)(_react["default"].createElement(AlertMounter, null));
expect(wrapper.text().includes("收起")).toBe(true);
wrapper.find(".adui-alert-expand").simulate("click");
expect(wrapper.text().includes("收起")).toBe(false);
});
it("验证关闭", function (done) {
var wrapper = (0, _enzyme.mount)(_react["default"].createElement(_["default"], {
closable: true,
text: "\u8FD9\u662F\u4E00\u6761\u63D0\u793A\u4FE1\u606F",
title: "\u63D0\u9192\u6807\u9898"
}));
wrapper.find(".adui-alert-closeIcon").at(0).simulate("click");
_async["default"].series([timeout(350), function (next) {
expect(wrapper.text()).toBe("");
next();
}], done);
});
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZCIsInJlcXVpcmUiLCJfZW56eW1lIiwiX3JlYWN0VGVzdFJlbmRlcmVyIiwiX2ludGVyb3BSZXF1aXJlRGVmYXVsdCIsIl9hc3luYyIsIl8iLCJlIiwiX19lc01vZHVsZSIsIl9nZXRSZXF1aXJlV2lsZGNhcmRDYWNoZSIsIldlYWtNYXAiLCJyIiwidCIsIl90eXBlb2YiLCJoYXMiLCJnZXQiLCJuIiwiX19wcm90b19fIiwiYSIsIk9iamVjdCIsImRlZmluZVByb3BlcnR5IiwiZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yIiwidSIsImhhc093blByb3BlcnR5IiwiY2FsbCIsImkiLCJzZXQiLCJfc2xpY2VkVG9BcnJheSIsIl9hcnJheVdpdGhIb2xlcyIsIl9pdGVyYWJsZVRvQXJyYXlMaW1pdCIsIl91bnN1cHBvcnRlZEl0ZXJhYmxlVG9BcnJheSIsIl9ub25JdGVyYWJsZVJlc3QiLCJUeXBlRXJyb3IiLCJfYXJyYXlMaWtlVG9BcnJheSIsInRvU3RyaW5nIiwic2xpY2UiLCJjb25zdHJ1Y3RvciIsIm5hbWUiLCJBcnJheSIsImZyb20iLCJ0ZXN0IiwibGVuZ3RoIiwibCIsIlN5bWJvbCIsIml0ZXJhdG9yIiwiZiIsIm8iLCJuZXh0IiwiZG9uZSIsInB1c2giLCJ2YWx1ZSIsImlzQXJyYXkiLCJBbGVydE1vdW50ZXIiLCJfdXNlU3RhdGUiLCJ1c2VTdGF0ZSIsIl91c2VTdGF0ZTIiLCJleHBhbmRlZCIsInNldEV4cGFuZGVkIiwiY3JlYXRlRWxlbWVudCIsImV4cGFuZENvbnRlbnQiLCJvbkV4cGFuZENoYW5nZSIsImJvb2wiLCJ0ZXh0IiwidGl0bGUiLCJ0aW1lb3V0IiwibXMiLCJzZXRUaW1lb3V0IiwiZGVzY3JpYmUiLCJpdCIsIndyYXBwZXIiLCJUZXN0UmVuZGVyZXIiLCJjcmVhdGUiLCJleHBlY3QiLCJ0b01hdGNoU25hcHNob3QiLCJtb3VudCIsImRlZmF1bHRFeHBhbmRlZCIsImluY2x1ZGVzIiwidG9CZSIsImZpbmQiLCJzaW11bGF0ZSIsImNsb3NhYmxlIiwiYXQiLCJhc3luYyIsInNlcmllcyJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2NvbXBvbmVudHMvYWxlcnQvX190ZXN0c19fL2luZGV4LnRlc3QudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlICovXG5pbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUgfSBmcm9tIFwicmVhY3RcIlxuaW1wb3J0IHsgbW91bnQgfSBmcm9tIFwiZW56eW1lXCJcbmltcG9ydCBUZXN0UmVuZGVyZXIgZnJvbSBcInJlYWN0LXRlc3QtcmVuZGVyZXJcIlxuaW1wb3J0IGFzeW5jIGZyb20gXCJhc3luY1wiXG5pbXBvcnQgQWxlcnQgZnJvbSBcIi4uXCJcblxuY29uc3QgQWxlcnRNb3VudGVyID0gKCkgPT4ge1xuICBjb25zdCBbZXhwYW5kZWQsIHNldEV4cGFuZGVkXSA9IHVzZVN0YXRlKHRydWUpXG5cbiAgcmV0dXJuIChcbiAgICA8QWxlcnRcbiAgICAgIGV4cGFuZGVkPXtleHBhbmRlZH1cbiAgICAgIGV4cGFuZENvbnRlbnQ9XCIxXCJcbiAgICAgIG9uRXhwYW5kQ2hhbmdlPXsoYm9vbCkgPT4gc2V0RXhwYW5kZWQoYm9vbCl9XG4gICAgICB0ZXh0PVwiMlwiXG4gICAgICB0aXRsZT1cIjNcIlxuICAgIC8+XG4gIClcbn1cblxuZnVuY3Rpb24gdGltZW91dChtczogbnVtYmVyKSB7XG4gIHJldHVybiAoZG9uZTogKCkgPT4gdm9pZCkgPT4ge1xuICAgIHNldFRpbWVvdXQoZG9uZSwgbXMpXG4gIH1cbn1cblxuZGVzY3JpYmUoXCJBbGVydFwiLCAoKSA9PiB7XG4gIGl0KFwi5piv5ZCm5q2j56Gu5riy5p+TXCIsICgpID0+IHtcbiAgICBjb25zdCB3cmFwcGVyID0gVGVzdFJlbmRlcmVyLmNyZWF0ZShcbiAgICAgIDxBbGVydCB0ZXh0PVwi6L+Z5piv5LiA5p2h5o+Q56S65L+h5oGvXCIgdGl0bGU9XCLmj5DphpLmoIfpophcIiAvPlxuICAgIClcbiAgICBleHBlY3Qod3JhcHBlcikudG9NYXRjaFNuYXBzaG90KClcbiAgfSlcblxuICBpdChcIuWxleW8gOWGhemDqOmpseWKqFwiLCAoKSA9PiB7XG4gICAgY29uc3Qgd3JhcHBlciA9IG1vdW50KFxuICAgICAgPEFsZXJ0IGRlZmF1bHRFeHBhbmRlZCBleHBhbmRDb250ZW50PVwiMVwiIHRleHQ9XCIyXCIgdGl0bGU9XCIzXCIgLz5cbiAgICApXG4gICAgZXhwZWN0KHdyYXBwZXIudGV4dCgpLmluY2x1ZGVzKFwi5pS26LW3XCIpKS50b0JlKHRydWUpXG4gICAgd3JhcHBlci5maW5kKFwiLmFkdWktYWxlcnQtZXhwYW5kXCIpLnNpbXVsYXRlKFwiY2xpY2tcIilcbiAgICBleHBlY3Qod3JhcHBlci50ZXh0KCkuaW5jbHVkZXMoXCLmlLbotbdcIikpLnRvQmUoZmFsc2UpXG4gIH0pXG5cbiAgaXQoXCLlsZXlvIDlpJbpg6jmjqfliLZcIiwgKCkgPT4ge1xuICAgIGNvbnN0IHdyYXBwZXIgPSBtb3VudCg8QWxlcnRNb3VudGVyIC8+KVxuICAgIGV4cGVjdCh3cmFwcGVyLnRleHQoKS5pbmNsdWRlcyhcIuaUtui1t1wiKSkudG9CZSh0cnVlKVxuICAgIHdyYXBwZXIuZmluZChcIi5hZHVpLWFsZXJ0LWV4cGFuZFwiKS5zaW11bGF0ZShcImNsaWNrXCIpXG4gICAgZXhwZWN0KHdyYXBwZXIudGV4dCgpLmluY2x1ZGVzKFwi5pS26LW3XCIpKS50b0JlKGZhbHNlKVxuICB9KVxuXG4gIGl0KFwi6aqM6K+B5YWz6ZetXCIsIChkb25lKSA9PiB7XG4gICAgY29uc3Qgd3JhcHBlciA9IG1vdW50KFxuICAgICAgPEFsZXJ0IGNsb3NhYmxlIHRleHQ9XCLov5nmmK/kuIDmnaHmj5DnpLrkv6Hmga9cIiB0aXRsZT1cIuaPkOmGkuagh+mimFwiIC8+XG4gICAgKVxuICAgIHdyYXBwZXIuZmluZChcIi5hZHVpLWFsZXJ0LWNsb3NlSWNvblwiKS5hdCgwKS5zaW11bGF0ZShcImNsaWNrXCIpXG4gICAgYXN5bmMuc2VyaWVzKFxuICAgICAgW1xuICAgICAgICB0aW1lb3V0KDM1MCksXG4gICAgICAgIChuZXh0OiAoKSA9PiB2b2lkKSA9PiB7XG4gICAgICAgICAgZXhwZWN0KHdyYXBwZXIudGV4dCgpKS50b0JlKFwiXCIpXG4gICAgICAgICAgbmV4dCgpXG4gICAgICAgIH0sXG4gICAgICBdLFxuICAgICAgZG9uZVxuICAgIClcbiAgfSlcbn0pXG4iXSwibWFwcGluZ3MiOiI7OztBQUNBLElBQUFBLE1BQUEsR0FBQUMsdUJBQUEsQ0FBQUMsT0FBQTtBQUNBLElBQUFDLE9BQUEsR0FBQUQsT0FBQTtBQUNBLElBQUFFLGtCQUFBLEdBQUFDLHNCQUFBLENBQUFILE9BQUE7QUFDQSxJQUFBSSxNQUFBLEdBQUFELHNCQUFBLENBQUFILE9BQUE7QUFDQSxJQUFBSyxDQUFBLEdBQUFGLHNCQUFBLENBQUFILE9BQUE7QUFBc0IsU0FBQUcsdUJBQUFHLENBQUEsV0FBQUEsQ0FBQSxJQUFBQSxDQUFBLENBQUFDLFVBQUEsR0FBQUQsQ0FBQSxnQkFBQUEsQ0FBQTtBQUFBLFNBQUFFLHlCQUFBRixDQUFBLDZCQUFBRyxPQUFBLG1CQUFBQyxDQUFBLE9BQUFELE9BQUEsSUFBQUUsQ0FBQSxPQUFBRixPQUFBLFlBQUFELHdCQUFBLFlBQUFBLHlCQUFBRixDQUFBLFdBQUFBLENBQUEsR0FBQUssQ0FBQSxHQUFBRCxDQUFBLEtBQUFKLENBQUE7QUFBQSxTQUFBUCx3QkFBQU8sQ0FBQSxFQUFBSSxDQUFBLFNBQUFBLENBQUEsSUFBQUosQ0FBQSxJQUFBQSxDQUFBLENBQUFDLFVBQUEsU0FBQUQsQ0FBQSxlQUFBQSxDQUFBLGdCQUFBTSxPQUFBLENBQUFOLENBQUEsMEJBQUFBLENBQUEsc0JBQUFBLENBQUEsUUFBQUssQ0FBQSxHQUFBSCx3QkFBQSxDQUFBRSxDQUFBLE9BQUFDLENBQUEsSUFBQUEsQ0FBQSxDQUFBRSxHQUFBLENBQUFQLENBQUEsVUFBQUssQ0FBQSxDQUFBRyxHQUFBLENBQUFSLENBQUEsT0FBQVMsQ0FBQSxL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