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>
45 lines • 5.42 kB
JavaScript
import * as React from "react";
import { render } from "enzyme";
import TestRenderer from "react-test-renderer";
import sinon from "sinon";
import Spinner from "..";
describe("Spinner", function () {
it("Spinner 是否正确渲染", function () {
var wrapper = TestRenderer.create(React.createElement(Spinner, {
color: "#00bb9c"
}, "children"));
expect(wrapper).toMatchSnapshot();
});
it("value Prop 是否能验证 [0, 1] 外的数字", function () {
var stub = sinon.stub(console, "error");
render(React.createElement(Spinner, {
value: 2
}));
expect(stub.calledOnce).toEqual(true);
stub.restore();
});
it("各情况快照核对", function () {
var wrapper0 = TestRenderer.create(React.createElement(Spinner, {
size: "mini"
}));
var wrapper1 = TestRenderer.create(React.createElement(Spinner, {
size: "small"
}));
var wrapper2 = TestRenderer.create(React.createElement(Spinner, {
size: "medium"
}));
var wrapper3 = TestRenderer.create(React.createElement(Spinner, {
size: "large"
}));
var wrapper4 = TestRenderer.create(React.createElement(Spinner, {
value: 0.27,
text: "\u6307\u5B9A\u8FDB\u5EA6"
}));
expect(wrapper0).toMatchSnapshot();
expect(wrapper1).toMatchSnapshot();
expect(wrapper2).toMatchSnapshot();
expect(wrapper3).toMatchSnapshot();
expect(wrapper4).toMatchSnapshot();
});
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsInJlbmRlciIsIlRlc3RSZW5kZXJlciIsInNpbm9uIiwiU3Bpbm5lciIsImRlc2NyaWJlIiwiaXQiLCJ3cmFwcGVyIiwiY3JlYXRlIiwiZXhwZWN0IiwidG9NYXRjaFNuYXBzaG90Iiwic3R1YiIsImNvbnNvbGUiLCJjYWxsZWRPbmNlIiwidG9FcXVhbCIsInJlc3RvcmUiLCJ3cmFwcGVyMCIsIndyYXBwZXIxIiwid3JhcHBlcjIiLCJ3cmFwcGVyMyIsIndyYXBwZXI0Il0sInNvdXJjZXMiOlsiLi4vLi4vLi4vY29tcG9uZW50cy9zcGlubmVyL19fdGVzdHNfXy9pbmRleC50ZXN0LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBSZWFjdCBmcm9tIFwicmVhY3RcIlxuaW1wb3J0IHsgcmVuZGVyIH0gZnJvbSBcImVuenltZVwiXG5pbXBvcnQgVGVzdFJlbmRlcmVyIGZyb20gXCJyZWFjdC10ZXN0LXJlbmRlcmVyXCJcbmltcG9ydCBzaW5vbiBmcm9tIFwic2lub25cIlxuaW1wb3J0IFNwaW5uZXIgZnJvbSBcIi4uXCJcblxuZGVzY3JpYmUoXCJTcGlubmVyXCIsICgpID0+IHtcbiAgaXQoXCJTcGlubmVyIOaYr+WQpuato+ehrua4suafk1wiLCAoKSA9PiB7XG4gICAgY29uc3Qgd3JhcHBlciA9IFRlc3RSZW5kZXJlci5jcmVhdGUoXG4gICAgICA8U3Bpbm5lciBjb2xvcj1cIiMwMGJiOWNcIj5jaGlsZHJlbjwvU3Bpbm5lcj5cbiAgICApXG4gICAgZXhwZWN0KHdyYXBwZXIpLnRvTWF0Y2hTbmFwc2hvdCgpXG4gIH0pXG5cbiAgaXQoXCJ2YWx1ZSBQcm9wIOaYr+WQpuiDvemqjOivgSBbMCwgMV0g5aSW55qE5pWw5a2XXCIsICgpID0+IHtcbiAgICBjb25zdCBzdHViID0gc2lub24uc3R1Yihjb25zb2xlLCBcImVycm9yXCIpXG4gICAgcmVuZGVyKDxTcGlubmVyIHZhbHVlPXsyfSAvPilcbiAgICBleHBlY3Qoc3R1Yi5jYWxsZWRPbmNlKS50b0VxdWFsKHRydWUpXG4gICAgc3R1Yi5yZXN0b3JlKClcbiAgfSlcblxuICBpdChcIuWQhOaDheWGteW/q+eFp+aguOWvuVwiLCAoKSA9PiB7XG4gICAgY29uc3Qgd3JhcHBlcjAgPSBUZXN0UmVuZGVyZXIuY3JlYXRlKDxTcGlubmVyIHNpemU9XCJtaW5pXCIgLz4pXG4gICAgY29uc3Qgd3JhcHBlcjEgPSBUZXN0UmVuZGVyZXIuY3JlYXRlKDxTcGlubmVyIHNpemU9XCJzbWFsbFwiIC8+KVxuICAgIGNvbnN0IHdyYXBwZXIyID0gVGVzdFJlbmRlcmVyLmNyZWF0ZSg8U3Bpbm5lciBzaXplPVwibWVkaXVtXCIgLz4pXG4gICAgY29uc3Qgd3JhcHBlcjMgPSBUZXN0UmVuZGVyZXIuY3JlYXRlKDxTcGlubmVyIHNpemU9XCJsYXJnZVwiIC8+KVxuICAgIGNvbnN0IHdyYXBwZXI0ID0gVGVzdFJlbmRlcmVyLmNyZWF0ZShcbiAgICAgIDxTcGlubmVyIHZhbHVlPXswLjI3fSB0ZXh0PVwi5oyH5a6a6L+b5bqmXCIgLz5cbiAgICApXG5cbiAgICBleHBlY3Qod3JhcHBlcjApLnRvTWF0Y2hTbmFwc2hvdCgpXG4gICAgZXhwZWN0KHdyYXBwZXIxKS50b01hdGNoU25hcHNob3QoKVxuICAgIGV4cGVjdCh3cmFwcGVyMikudG9NYXRjaFNuYXBzaG90KClcbiAgICBleHBlY3Qod3JhcHBlcjMpLnRvTWF0Y2hTbmFwc2hvdCgpXG4gICAgZXhwZWN0KHdyYXBwZXI0KS50b01hdGNoU25hcHNob3QoKVxuICB9KVxufSlcbiJdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxLQUFLQSxLQUFaLE1BQXVCLE9BQXZCO0FBQ0EsU0FBU0MsTUFBVCxRQUF1QixRQUF2QjtBQUNBLE9BQU9DLFlBQVAsTUFBeUIscUJBQXpCO0FBQ0EsT0FBT0MsS0FBUCxNQUFrQixPQUFsQjtBQUNBLE9BQU9DLE9BQVAsTUFBb0IsSUFBcEI7QUFFQUMsUUFBUSxDQUFDLFNBQUQsRUFBWSxZQUFNO0VBQ3hCQyxFQUFFLENBQUMsZ0JBQUQsRUFBbUIsWUFBTTtJQUN6QixJQUFNQyxPQUFPLEdBQUdMLFlBQVksQ0FBQ00sTUFBYixDQUNkLG9CQUFDLE9BQUQ7TUFBUyxLQUFLLEVBQUM7SUFBZixjQURjLENBQWhCO0lBR0FDLE1BQU0sQ0FBQ0YsT0FBRCxDQUFOLENBQWdCRyxlQUFoQjtFQUNELENBTEMsQ0FBRjtFQU9BSixFQUFFLENBQUMsOEJBQUQsRUFBaUMsWUFBTTtJQUN2QyxJQUFNSyxJQUFJLEdBQUdSLEtBQUssQ0FBQ1EsSUFBTixDQUFXQyxPQUFYLEVBQW9CLE9BQXBCLENBQWI7SUFDQVgsTUFBTSxDQUFDLG9CQUFDLE9BQUQ7TUFBUyxLQUFLLEVBQUU7SUFBaEIsRUFBRCxDQUFOO0lBQ0FRLE1BQU0sQ0FBQ0UsSUFBSSxDQUFDRSxVQUFOLENBQU4sQ0FBd0JDLE9BQXhCLENBQWdDLElBQWhDO0lBQ0FILElBQUksQ0FBQ0ksT0FBTDtFQUNELENBTEMsQ0FBRjtFQU9BVCxFQUFFLENBQUMsU0FBRCxFQUFZLFlBQU07SUFDbEIsSUFBTVUsUUFBUSxHQUFHZCxZQUFZLENBQUNNLE1BQWIsQ0FBb0Isb0JBQUMsT0FBRDtNQUFTLElBQUksRUFBQztJQUFkLEVBQXBCLENBQWpCO0lBQ0EsSUFBTVMsUUFBUSxHQUFHZixZQUFZLENBQUNNLE1BQWIsQ0FBb0Isb0JBQUMsT0FBRDtNQUFTLElBQUksRUFBQztJQUFkLEVBQXBCLENBQWpCO0lBQ0EsSUFBTVUsUUFBUSxHQUFHaEIsWUFBWSxDQUFDTSxNQUFiLENBQW9CLG9CQUFDLE9BQUQ7TUFBUyxJQUFJLEVBQUM7SUFBZCxFQUFwQixDQUFqQjtJQUNBLElBQU1XLFFBQVEsR0FBR2pCLFlBQVksQ0FBQ00sTUFBYixDQUFvQixvQkFBQyxPQUFEO01BQVMsSUFBSSxFQUFDO0lBQWQsRUFBcEIsQ0FBakI7SUFDQSxJQUFNWSxRQUFRLEdBQUdsQixZQUFZLENBQUNNLE1BQWIsQ0FDZixvQkFBQyxPQUFEO01BQVMsS0FBSyxFQUFFLElBQWhCO01BQXNCLElBQUksRUFBQztJQUEzQixFQURlLENBQWpCO0lBSUFDLE1BQU0sQ0FBQ08sUUFBRCxDQUFOLENBQWlCTixlQUFqQjtJQUNBRCxNQUFNLENBQUNRLFFBQUQsQ0FBTixDQUFpQlAsZUFBakI7SUFDQUQsTUFBTSxDQUFDUyxRQUFELENBQU4sQ0FBaUJSLGVBQWpCO0lBQ0FELE1BQU0sQ0FBQ1UsUUFBRCxDQUFOLENBQWlCVCxlQUFqQjtJQUNBRCxNQUFNLENBQUNXLFFBQUQsQ0FBTixDQUFpQlYsZUFBakI7RUFDRCxDQWRDLENBQUY7QUFlRCxDQTlCTyxDQUFSIn0=