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>

27 lines 4.4 kB
import React from "react"; import { mount } from "enzyme"; import TestRenderer from "react-test-renderer"; import Switch from ".."; describe("Switch", function () { it("Switch 是否正确渲染", function () { var wrapper = TestRenderer.create(React.createElement(Switch, null, "children")); expect(wrapper).toMatchSnapshot(); }); }); it("Switch 是否能内部驱动", function () { var onChange = jest.fn(); var wrapper0 = mount(React.createElement(Switch, { onChange: onChange })); var wrapper1 = mount(React.createElement(Switch, { defaultChecked: true, onChange: onChange })); wrapper0.find("span").at(1).simulate("click"); expect(onChange).toHaveBeenCalledWith(true); expect(wrapper1.find("span").at(0).props()["aria-checked"]).toEqual(true); wrapper1.find("span").at(1).simulate("click"); expect(wrapper1.find("span").at(0).props()["aria-checked"]).toEqual(false); expect(onChange).toHaveBeenCalledWith(false); }); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsIm1vdW50IiwiVGVzdFJlbmRlcmVyIiwiU3dpdGNoIiwiZGVzY3JpYmUiLCJpdCIsIndyYXBwZXIiLCJjcmVhdGUiLCJleHBlY3QiLCJ0b01hdGNoU25hcHNob3QiLCJvbkNoYW5nZSIsImplc3QiLCJmbiIsIndyYXBwZXIwIiwid3JhcHBlcjEiLCJmaW5kIiwiYXQiLCJzaW11bGF0ZSIsInRvSGF2ZUJlZW5DYWxsZWRXaXRoIiwicHJvcHMiLCJ0b0VxdWFsIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vY29tcG9uZW50cy9zd2l0Y2gvX190ZXN0c19fL2luZGV4LnRlc3QudHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tIFwicmVhY3RcIlxuaW1wb3J0IHsgbW91bnQgfSBmcm9tIFwiZW56eW1lXCJcbmltcG9ydCBUZXN0UmVuZGVyZXIgZnJvbSBcInJlYWN0LXRlc3QtcmVuZGVyZXJcIlxuaW1wb3J0IFN3aXRjaCBmcm9tIFwiLi5cIlxuXG4vLyBjb25zdCBTd2l0Y2hNb3VudGVyID0gKCkgPT4ge1xuLy8gICBjb25zdCBbY2hlY2tlZCwgc2V0Q2hlY2tlZF0gPSB1c2VTdGF0ZSh0cnVlKVxuLy8gICByZXR1cm4gPFN3aXRjaCBjaGVja2VkPXtjaGVja2VkfSBvbkNoYW5nZT17Ym9vbCA9PiBzZXRDaGVja2VkKGJvb2wpfSAvPlxuLy8gfVxuXG5kZXNjcmliZShcIlN3aXRjaFwiLCAoKSA9PiB7XG4gIGl0KFwiU3dpdGNoIOaYr+WQpuato+ehrua4suafk1wiLCAoKSA9PiB7XG4gICAgY29uc3Qgd3JhcHBlciA9IFRlc3RSZW5kZXJlci5jcmVhdGUoPFN3aXRjaD5jaGlsZHJlbjwvU3dpdGNoPilcbiAgICBleHBlY3Qod3JhcHBlcikudG9NYXRjaFNuYXBzaG90KClcbiAgfSlcbn0pXG5cbml0KFwiU3dpdGNoIOaYr+WQpuiDveWGhemDqOmpseWKqFwiLCAoKSA9PiB7XG4gIGNvbnN0IG9uQ2hhbmdlID0gamVzdC5mbigpXG4gIGNvbnN0IHdyYXBwZXIwID0gbW91bnQoPFN3aXRjaCBvbkNoYW5nZT17b25DaGFuZ2V9IC8+KVxuICBjb25zdCB3cmFwcGVyMSA9IG1vdW50KDxTd2l0Y2ggZGVmYXVsdENoZWNrZWQgb25DaGFuZ2U9e29uQ2hhbmdlfSAvPilcbiAgd3JhcHBlcjAuZmluZChcInNwYW5cIikuYXQoMSkuc2ltdWxhdGUoXCJjbGlja1wiKVxuICBleHBlY3Qob25DaGFuZ2UpLnRvSGF2ZUJlZW5DYWxsZWRXaXRoKHRydWUpXG5cbiAgZXhwZWN0KHdyYXBwZXIxLmZpbmQoXCJzcGFuXCIpLmF0KDApLnByb3BzKClbXCJhcmlhLWNoZWNrZWRcIl0pLnRvRXF1YWwodHJ1ZSlcbiAgd3JhcHBlcjEuZmluZChcInNwYW5cIikuYXQoMSkuc2ltdWxhdGUoXCJjbGlja1wiKVxuICBleHBlY3Qod3JhcHBlcjEuZmluZChcInNwYW5cIikuYXQoMCkucHJvcHMoKVtcImFyaWEtY2hlY2tlZFwiXSkudG9FcXVhbChmYWxzZSlcbiAgZXhwZWN0KG9uQ2hhbmdlKS50b0hhdmVCZWVuQ2FsbGVkV2l0aChmYWxzZSlcbn0pXG4iXSwibWFwcGluZ3MiOiJBQUFBLE9BQU9BLEtBQVAsTUFBa0IsT0FBbEI7QUFDQSxTQUFTQyxLQUFULFFBQXNCLFFBQXRCO0FBQ0EsT0FBT0MsWUFBUCxNQUF5QixxQkFBekI7QUFDQSxPQUFPQyxNQUFQLE1BQW1CLElBQW5CO0FBT0FDLFFBQVEsQ0FBQyxRQUFELEVBQVcsWUFBTTtFQUN2QkMsRUFBRSxDQUFDLGVBQUQsRUFBa0IsWUFBTTtJQUN4QixJQUFNQyxPQUFPLEdBQUdKLFlBQVksQ0FBQ0ssTUFBYixDQUFvQixvQkFBQyxNQUFELG1CQUFwQixDQUFoQjtJQUNBQyxNQUFNLENBQUNGLE9BQUQsQ0FBTixDQUFnQkcsZUFBaEI7RUFDRCxDQUhDLENBQUY7QUFJRCxDQUxPLENBQVI7QUFPQUosRUFBRSxDQUFDLGdCQUFELEVBQW1CLFlBQU07RUFDekIsSUFBTUssUUFBUSxHQUFHQyxJQUFJLENBQUNDLEVBQUwsRUFBakI7RUFDQSxJQUFNQyxRQUFRLEdBQUdaLEtBQUssQ0FBQyxvQkFBQyxNQUFEO0lBQVEsUUFBUSxFQUFFUztFQUFsQixFQUFELENBQXRCO0VBQ0EsSUFBTUksUUFBUSxHQUFHYixLQUFLLENBQUMsb0JBQUMsTUFBRDtJQUFRLGNBQWMsTUFBdEI7SUFBdUIsUUFBUSxFQUFFUztFQUFqQyxFQUFELENBQXRCO0VBQ0FHLFFBQVEsQ0FBQ0UsSUFBVCxDQUFjLE1BQWQsRUFBc0JDLEVBQXRCLENBQXlCLENBQXpCLEVBQTRCQyxRQUE1QixDQUFxQyxPQUFyQztFQUNBVCxNQUFNLENBQUNFLFFBQUQsQ0FBTixDQUFpQlEsb0JBQWpCLENBQXNDLElBQXRDO0VBRUFWLE1BQU0sQ0FBQ00sUUFBUSxDQUFDQyxJQUFULENBQWMsTUFBZCxFQUFzQkMsRUFBdEIsQ0FBeUIsQ0FBekIsRUFBNEJHLEtBQTVCLEdBQW9DLGNBQXBDLENBQUQsQ0FBTixDQUE0REMsT0FBNUQsQ0FBb0UsSUFBcEU7RUFDQU4sUUFBUSxDQUFDQyxJQUFULENBQWMsTUFBZCxFQUFzQkMsRUFBdEIsQ0FBeUIsQ0FBekIsRUFBNEJDLFFBQTVCLENBQXFDLE9BQXJDO0VBQ0FULE1BQU0sQ0FBQ00sUUFBUSxDQUFDQyxJQUFULENBQWMsTUFBZCxFQUFzQkMsRUFBdEIsQ0FBeUIsQ0FBekIsRUFBNEJHLEtBQTVCLEdBQW9DLGNBQXBDLENBQUQsQ0FBTixDQUE0REMsT0FBNUQsQ0FBb0UsS0FBcEU7RUFDQVosTUFBTSxDQUFDRSxRQUFELENBQU4sQ0FBaUJRLG9CQUFqQixDQUFzQyxLQUF0QztBQUNELENBWEMsQ0FBRiJ9