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>
71 lines • 9.41 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); }
function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }
function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }
function _possibleConstructorReturn(t, e) { if (e && ("object" == _typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); }
function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; }
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }
function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && _setPrototypeOf(t, e); }
function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }
import * as React from "react";
import { render, mount } from "enzyme";
import PopTrigger from "..";
var TriggerMounter = function (_React$Component) {
function TriggerMounter() {
var _this;
_classCallCheck(this, TriggerMounter);
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _callSuper(this, TriggerMounter, [].concat(args));
_this.state = {
trigger: null
};
_this.trigger = void 0;
_this.componentDidMount = function () {
if (_this.trigger) {
_this.setState({
trigger: _this.trigger
});
}
};
return _this;
}
_inherits(TriggerMounter, _React$Component);
return _createClass(TriggerMounter, [{
key: "render",
value: function render() {
var _this2 = this;
return React.createElement(PopTrigger, {
onPopupAlign: function onPopupAlign() {},
onPopupVisibleChange: function onPopupVisibleChange() {},
ref: function ref(node) {
if (node) {
_this2.trigger = node;
}
return null;
},
popup: "asd"
}, "\u6309\u94AE");
}
}]);
}(React.Component);
describe("PopTrigger", function () {
it("是否正确渲染", function () {
var wrapper0 = render(React.createElement(PopTrigger, {
onPopupAlign: function onPopupAlign() {},
onPopupVisibleChange: function onPopupVisibleChange() {},
popup: "asd"
}, "\u6309\u94AE"));
expect(wrapper0).toMatchSnapshot();
});
it("是否能拿到 trigger", function () {
var wrapper = mount(React.createElement(TriggerMounter, null));
expect(_typeof(wrapper.instance().state.trigger)).toEqual("object");
});
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsInJlbmRlciIsIm1vdW50IiwiUG9wVHJpZ2dlciIsIlRyaWdnZXJNb3VudGVyIiwiX1JlYWN0JENvbXBvbmVudCIsIl90aGlzIiwiX2NsYXNzQ2FsbENoZWNrIiwiX2xlbiIsImFyZ3VtZW50cyIsImxlbmd0aCIsImFyZ3MiLCJBcnJheSIsIl9rZXkiLCJfY2FsbFN1cGVyIiwiY29uY2F0Iiwic3RhdGUiLCJ0cmlnZ2VyIiwiY29tcG9uZW50RGlkTW91bnQiLCJzZXRTdGF0ZSIsIl9pbmhlcml0cyIsIl9jcmVhdGVDbGFzcyIsImtleSIsInZhbHVlIiwiX3RoaXMyIiwiY3JlYXRlRWxlbWVudCIsIm9uUG9wdXBBbGlnbiIsIm9uUG9wdXBWaXNpYmxlQ2hhbmdlIiwicmVmIiwibm9kZSIsInBvcHVwIiwiQ29tcG9uZW50IiwiZGVzY3JpYmUiLCJpdCIsIndyYXBwZXIwIiwiZXhwZWN0IiwidG9NYXRjaFNuYXBzaG90Iiwid3JhcHBlciIsIl90eXBlb2YiLCJpbnN0YW5jZSIsInRvRXF1YWwiXSwic291cmNlcyI6WyIuLi8uLi8uLi9jb21wb25lbnRzL3BvcC10cmlnZ2VyL19fdGVzdHNfXy9pbmRleC50ZXN0LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBlc2xpbnQtZGlzYWJsZSAqL1xuaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCJcbmltcG9ydCB7IHJlbmRlciwgbW91bnQgfSBmcm9tIFwiZW56eW1lXCJcbmltcG9ydCBQb3BUcmlnZ2VyIGZyb20gXCIuLlwiXG5cbmNsYXNzIFRyaWdnZXJNb3VudGVyIGV4dGVuZHMgUmVhY3QuQ29tcG9uZW50IHtcbiAgc3RhdGUgPSB7XG4gICAgdHJpZ2dlcjogbnVsbCxcbiAgfVxuXG4gIHByaXZhdGUgdHJpZ2dlcjogYW55XG5cbiAgY29tcG9uZW50RGlkTW91bnQgPSAoKSA9PiB7XG4gICAgaWYgKHRoaXMudHJpZ2dlcikge1xuICAgICAgdGhpcy5zZXRTdGF0ZSh7XG4gICAgICAgIHRyaWdnZXI6IHRoaXMudHJpZ2dlcixcbiAgICAgIH0pXG4gICAgfVxuICB9XG5cbiAgcmVuZGVyKCkge1xuICAgIHJldHVybiAoXG4gICAgICA8UG9wVHJpZ2dlclxuICAgICAgICBvblBvcHVwQWxpZ249eygpID0+IHt9fVxuICAgICAgICBvblBvcHVwVmlzaWJsZUNoYW5nZT17KCkgPT4ge319XG4gICAgICAgIHJlZj17KG5vZGUpID0+IHtcbiAgICAgICAgICBpZiAobm9kZSkge1xuICAgICAgICAgICAgdGhpcy50cmlnZ2VyID0gbm9kZVxuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm4gbnVsbFxuICAgICAgICB9fVxuICAgICAgICBwb3B1cD1cImFzZFwiXG4gICAgICA+XG4gICAgICAgIOaMiemSrlxuICAgICAgPC9Qb3BUcmlnZ2VyPlxuICAgIClcbiAgfVxufVxuXG5kZXNjcmliZShcIlBvcFRyaWdnZXJcIiwgKCkgPT4ge1xuICBpdChcIuaYr+WQpuato+ehrua4suafk1wiLCAoKSA9PiB7XG4gICAgY29uc3Qgd3JhcHBlcjAgPSByZW5kZXIoXG4gICAgICA8UG9wVHJpZ2dlclxuICAgICAgICBvblBvcHVwQWxpZ249eygpID0+IHt9fVxuICAgICAgICBvblBvcHVwVmlzaWJsZUNoYW5nZT17KCkgPT4ge319XG4gICAgICAgIHBvcHVwPVwiYXNkXCJcbiAgICAgID5cbiAgICAgICAg5oyJ6ZKuXG4gICAgICA8L1BvcFRyaWdnZXI+XG4gICAgKVxuICAgIGV4cGVjdCh3cmFwcGVyMCkudG9NYXRjaFNuYXBzaG90KClcbiAgfSlcblxuICBpdChcIuaYr+WQpuiDveaLv+WIsCB0cmlnZ2VyXCIsICgpID0+IHtcbiAgICBjb25zdCB3cmFwcGVyID0gbW91bnQoPFRyaWdnZXJNb3VudGVyIC8+KVxuICAgIGV4cGVjdCh0eXBlb2Ygd3JhcHBlci5pbnN0YW5jZSgpLnN0YXRlLnRyaWdnZXIpLnRvRXF1YWwoXCJvYmplY3RcIilcbiAgfSlcbn0pXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7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