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>
96 lines • 13.5 kB
JavaScript
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 React, { useState } from "react";
import { render, mount } from "enzyme";
import TestRenderer from "react-test-renderer";
import sinon from "sinon";
import Pagination from "..";
var PaginationMounter = function PaginationMounter() {
var _useState = useState(1),
_useState2 = _slicedToArray(_useState, 2),
current = _useState2[0],
setCurrent = _useState2[1];
return React.createElement(Pagination, {
pageSize: 10,
current: current,
total: 99,
onChange: function onChange(newCurrent) {
return setCurrent(newCurrent);
},
showButtonJumper: true
});
};
describe("Pagination", function () {
it("是否正确渲染", function () {
var wrapper = TestRenderer.create(React.createElement(Pagination, {
align: "right",
defaultCurrent: 1,
pageSize: 10,
total: 99,
showButtonJumper: true
}));
expect(wrapper).toMatchSnapshot();
});
it("current Prop 是否能验证非整数", function () {
var stub = sinon.stub(console, "error");
render(React.createElement(Pagination, {
current: 3.1
}));
expect(stub.calledTwice).toEqual(true);
stub.restore();
});
it("内部驱动", function () {
var wrapper = mount(React.createElement(Pagination, {
align: "right",
defaultCurrent: 5,
pageSize: 10,
total: 99,
showButtonJumper: true,
showInputJumper: true
}));
expect(wrapper.find("div").at(0).props()["data-current"]).toEqual(5);
wrapper.find("button").at(1).simulate("click");
expect(wrapper.find("div").at(0).props()["data-current"]).toEqual(4);
wrapper.find("button").at(0).simulate("click");
expect(wrapper.find("div").at(0).props()["data-current"]).toEqual(1);
var input = wrapper.find("input");
input.simulate("change", {
target: {
value: "3"
}
});
input.simulate("keydown", {
keyCode: 13
});
expect(wrapper.find("div").at(0).props()["data-current"]).toEqual(3);
input.simulate("change", {
target: {
value: "你好"
}
});
input.simulate("keydown", {
keyCode: 13
});
});
it("外部驱动", function () {
var wrapper1 = mount(React.createElement(Pagination, {
align: "right",
pageSize: 10,
current: 1,
total: 99,
showButtonJumper: true
}));
wrapper1.find("button").at(2).simulate("click");
expect(wrapper1.find("div").at(0).props()["data-current"]).toEqual(1);
wrapper1.find("button").at(3).simulate("click");
expect(wrapper1.find("div").at(0).props()["data-current"]).toEqual(1);
});
var wrapper2 = mount(React.createElement(PaginationMounter, null));
wrapper2.find("button").at(2).simulate("click");
expect(wrapper2.find("div").at(0).props()["data-current"]).toEqual(2);
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsInVzZVN0YXRlIiwicmVuZGVyIiwibW91bnQiLCJUZXN0UmVuZGVyZXIiLCJzaW5vbiIsIlBhZ2luYXRpb24iLCJQYWdpbmF0aW9uTW91bnRlciIsIl91c2VTdGF0ZSIsIl91c2VTdGF0ZTIiLCJfc2xpY2VkVG9BcnJheSIsImN1cnJlbnQiLCJzZXRDdXJyZW50IiwiY3JlYXRlRWxlbWVudCIsInBhZ2VTaXplIiwidG90YWwiLCJvbkNoYW5nZSIsIm5ld0N1cnJlbnQiLCJzaG93QnV0dG9uSnVtcGVyIiwiZGVzY3JpYmUiLCJpdCIsIndyYXBwZXIiLCJjcmVhdGUiLCJhbGlnbiIsImRlZmF1bHRDdXJyZW50IiwiZXhwZWN0IiwidG9NYXRjaFNuYXBzaG90Iiwic3R1YiIsImNvbnNvbGUiLCJjYWxsZWRUd2ljZSIsInRvRXF1YWwiLCJyZXN0b3JlIiwic2hvd0lucHV0SnVtcGVyIiwiZmluZCIsImF0IiwicHJvcHMiLCJzaW11bGF0ZSIsImlucHV0IiwidGFyZ2V0IiwidmFsdWUiLCJrZXlDb2RlIiwid3JhcHBlcjEiLCJ3cmFwcGVyMiJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2NvbXBvbmVudHMvcGFnaW5hdGlvbi9fdGVzdHNfL2luZGV4LnRlc3QudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlICovXG5pbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUgfSBmcm9tIFwicmVhY3RcIlxuaW1wb3J0IHsgcmVuZGVyLCBtb3VudCB9IGZyb20gXCJlbnp5bWVcIlxuaW1wb3J0IFRlc3RSZW5kZXJlciBmcm9tIFwicmVhY3QtdGVzdC1yZW5kZXJlclwiXG5pbXBvcnQgc2lub24gZnJvbSBcInNpbm9uXCJcbmltcG9ydCBQYWdpbmF0aW9uIGZyb20gXCIuLlwiXG5cbmNvbnN0IFBhZ2luYXRpb25Nb3VudGVyID0gKCkgPT4ge1xuICBjb25zdCBbY3VycmVudCwgc2V0Q3VycmVudF0gPSB1c2VTdGF0ZSgxKVxuICByZXR1cm4gKFxuICAgIDxQYWdpbmF0aW9uXG4gICAgICBwYWdlU2l6ZT17MTB9XG4gICAgICBjdXJyZW50PXtjdXJyZW50fVxuICAgICAgdG90YWw9ezk5fVxuICAgICAgb25DaGFuZ2U9eyhuZXdDdXJyZW50KSA9PiBzZXRDdXJyZW50KG5ld0N1cnJlbnQpfVxuICAgICAgc2hvd0J1dHRvbkp1bXBlclxuICAgIC8+XG4gIClcbn1cblxuZGVzY3JpYmUoXCJQYWdpbmF0aW9uXCIsICgpID0+IHtcbiAgaXQoXCLmmK/lkKbmraPnoa7muLLmn5NcIiwgKCkgPT4ge1xuICAgIGNvbnN0IHdyYXBwZXIgPSBUZXN0UmVuZGVyZXIuY3JlYXRlKFxuICAgICAgPFBhZ2luYXRpb25cbiAgICAgICAgYWxpZ249XCJyaWdodFwiXG4gICAgICAgIGRlZmF1bHRDdXJyZW50PXsxfVxuICAgICAgICBwYWdlU2l6ZT17MTB9XG4gICAgICAgIHRvdGFsPXs5OX1cbiAgICAgICAgc2hvd0J1dHRvbkp1bXBlclxuICAgICAgLz5cbiAgICApXG4gICAgZXhwZWN0KHdyYXBwZXIpLnRvTWF0Y2hTbmFwc2hvdCgpXG4gIH0pXG5cbiAgaXQoXCJjdXJyZW50IFByb3Ag5piv5ZCm6IO96aqM6K+B6Z2e5pW05pWwXCIsICgpID0+IHtcbiAgICBjb25zdCBzdHViID0gc2lub24uc3R1Yihjb25zb2xlLCBcImVycm9yXCIpXG4gICAgcmVuZGVyKDxQYWdpbmF0aW9uIGN1cnJlbnQ9ezMuMX0gLz4pXG4gICAgZXhwZWN0KHN0dWIuY2FsbGVkVHdpY2UpLnRvRXF1YWwodHJ1ZSlcbiAgICBzdHViLnJlc3RvcmUoKVxuICB9KVxuXG4gIGl0KFwi5YaF6YOo6amx5YqoXCIsICgpID0+IHtcbiAgICBjb25zdCB3cmFwcGVyID0gbW91bnQoXG4gICAgICA8UGFnaW5hdGlvblxuICAgICAgICBhbGlnbj1cInJpZ2h0XCJcbiAgICAgICAgZGVmYXVsdEN1cnJlbnQ9ezV9XG4gICAgICAgIHBhZ2VTaXplPXsxMH1cbiAgICAgICAgdG90YWw9ezk5fVxuICAgICAgICBzaG93QnV0dG9uSnVtcGVyXG4gICAgICAgIHNob3dJbnB1dEp1bXBlclxuICAgICAgLz5cbiAgICApXG4gICAgZXhwZWN0KHdyYXBwZXIuZmluZChcImRpdlwiKS5hdCgwKS5wcm9wcygpW1wiZGF0YS1jdXJyZW50XCJdKS50b0VxdWFsKDUpXG4gICAgd3JhcHBlci5maW5kKFwiYnV0dG9uXCIpLmF0KDEpLnNpbXVsYXRlKFwiY2xpY2tcIilcbiAgICBleHBlY3Qod3JhcHBlci5maW5kKFwiZGl2XCIpLmF0KDApLnByb3BzKClbXCJkYXRhLWN1cnJlbnRcIl0pLnRvRXF1YWwoNClcblxuICAgIHdyYXBwZXIuZmluZChcImJ1dHRvblwiKS5hdCgwKS5zaW11bGF0ZShcImNsaWNrXCIpXG4gICAgZXhwZWN0KHdyYXBwZXIuZmluZChcImRpdlwiKS5hdCgwKS5wcm9wcygpW1wiZGF0YS1jdXJyZW50XCJdKS50b0VxdWFsKDEpXG5cbiAgICBjb25zdCBpbnB1dCA9IHdyYXBwZXIuZmluZChcImlucHV0XCIpXG4gICAgaW5wdXQuc2ltdWxhdGUoXCJjaGFuZ2VcIiwgeyB0YXJnZXQ6IHsgdmFsdWU6IFwiM1wiIH0gfSlcbiAgICBpbnB1dC5zaW11bGF0ZShcImtleWRvd25cIiwgeyBrZXlDb2RlOiAxMyB9KVxuICAgIGV4cGVjdCh3cmFwcGVyLmZpbmQoXCJkaXZcIikuYXQoMCkucHJvcHMoKVtcImRhdGEtY3VycmVudFwiXSkudG9FcXVhbCgzKVxuXG4gICAgaW5wdXQuc2ltdWxhdGUoXCJjaGFuZ2VcIiwgeyB0YXJnZXQ6IHsgdmFsdWU6IFwi5L2g5aW9XCIgfSB9KVxuICAgIGlucHV0LnNpbXVsYXRlKFwia2V5ZG93blwiLCB7IGtleUNvZGU6IDEzIH0pXG4gIH0pXG5cbiAgaXQoXCLlpJbpg6jpqbHliqhcIiwgKCkgPT4ge1xuICAgIGNvbnN0IHdyYXBwZXIxID0gbW91bnQoXG4gICAgICA8UGFnaW5hdGlvblxuICAgICAgICBhbGlnbj1cInJpZ2h0XCJcbiAgICAgICAgcGFnZVNpemU9ezEwfVxuICAgICAgICBjdXJyZW50PXsxfVxuICAgICAgICB0b3RhbD17OTl9XG4gICAgICAgIHNob3dCdXR0b25KdW1wZXJcbiAgICAgIC8+XG4gICAgKVxuICAgIHdyYXBwZXIxLmZpbmQoXCJidXR0b25cIikuYXQoMikuc2ltdWxhdGUoXCJjbGlja1wiKVxuICAgIGV4cGVjdCh3cmFwcGVyMS5maW5kKFwiZGl2XCIpLmF0KDApLnByb3BzKClbXCJkYXRhLWN1cnJlbnRcIl0pLnRvRXF1YWwoMSlcblxuICAgIHdyYXBwZXIxLmZpbmQoXCJidXR0b25cIikuYXQoMykuc2ltdWxhdGUoXCJjbGlja1wiKVxuICAgIGV4cGVjdCh3cmFwcGVyMS5maW5kKFwiZGl2XCIpLmF0KDApLnByb3BzKClbXCJkYXRhLWN1cnJlbnRcIl0pLnRvRXF1YWwoMSlcbiAgfSlcblxuICBjb25zdCB3cmFwcGVyMiA9IG1vdW50KDxQYWdpbmF0aW9uTW91bnRlciAvPilcbiAgd3JhcHBlcjIuZmluZChcImJ1dHRvblwiKS5hdCgyKS5zaW11bGF0ZShcImNsaWNrXCIpXG4gIGV4cGVjdCh3cmFwcGVyMi5maW5kKFwiZGl2XCIpLmF0KDApLnByb3BzKClbXCJkYXRhLWN1cnJlbnRcIl0pLnRvRXF1YWwoMilcbn0pXG4iXSwibWFwcGluZ3MiOiI7Ozs7OztBQUNBLE9BQU9BLEtBQUssSUFBSUMsUUFBUSxRQUFRLE9BQU87QUFDdkMsU0FBU0MsTUFBTSxFQUFFQyxLQUFLLFFBQVEsUUFBUTtBQUN0QyxPQUFPQyxZQUFZLE1BQU0scUJBQXFCO0FBQzlDLE9BQU9DLEtBQUssTUFBTSxPQUFPO0FBQ3pCLE9BQU9DLFVBQVUsTUFBTSxJQUFJO0FBRTNCLElBQU1DLGlCQUFpQixHQUFHLFNBQXBCQSxpQkFBaUJBLENBQUEsRUFBUztFQUM5QixJQUFBQyxTQUFBLEdBQThCUCxRQUFRLENBQUMsQ0FBQyxDQUFDO0lBQUFRLFVBQUEsR0FBQUMsY0FBQSxDQUFBRixTQUFBO0lBQWxDRyxPQUFPLEdBQUFGLFVBQUE7SUFBRUcsVUFBVSxHQUFBSCxVQUFB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