UNPKG

qt-public-ui

Version:

新设计规范下业务组件库

69 lines (68 loc) 2.44 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); var _react = _interopRequireDefault(require("react")); var _enzyme = require("enzyme"); var _index = _interopRequireDefault(require("../index")); describe('EditName', function () { it("onChange is ok", function () { var fn = jest.fn(); var wrapper = (0, _enzyme.mount)( /*#__PURE__*/_react["default"].createElement(_index["default"], { title: "\u5C5E\u6027\u540D\u79F01", value: "cxw", okText: "Yes", cancelText: "No", placeholder: "\u8BF7\u8F93\u5165\u5C5E\u6027\u540D\u79F0", placement: "left", width: "240px", onChange: fn })); wrapper.find('.edit-name-icon-style').at(0).simulate('click'); wrapper.find('.ant-popover-buttons').children().at(1).simulate('click'); expect(fn).toHaveBeenCalledWith('cxw'); wrapper.find('.edit-name-icon-style').at(0).simulate('click'); wrapper.find('input').simulate('change', { target: { value: 'cccccccc' } }); wrapper.find('.ant-popover-buttons').children().at(1).simulate('click'); expect(fn).toHaveBeenCalledWith('cccccccc'); }); it("checkName is ok", function () { var fn = jest.fn(); var fn2 = jest.fn(); var wrapper = (0, _enzyme.mount)( /*#__PURE__*/_react["default"].createElement(_index["default"], { title: "\u5C5E\u6027\u540D\u79F01", value: "cxw", okText: "Yes", cancelText: "No", placeholder: "\u8BF7\u8F93\u5165\u5C5E\u6027\u540D\u79F0", placement: "left", width: "240px", checkName: fn, onChange: fn2 })); wrapper.find('.edit-name-icon-style').at(0).simulate('click'); wrapper.find('input').simulate('change', { target: { value: 'cccccccc' } }); expect(fn).toHaveBeenCalledWith('cccccccc'); }); it("ant-popover renders correctly", function () { var fn = jest.fn(); var wrapper = (0, _enzyme.mount)( /*#__PURE__*/_react["default"].createElement(_index["default"], { title: "\u5C5E\u6027\u540D\u79F01", value: "cxw", okText: "Yes", cancelText: "No", placeholder: "\u8BF7\u8F93\u5165\u5C5E\u6027\u540D\u79F0", placement: "left", width: "240px", onChange: fn })); wrapper.find('.edit-name-icon-style').at(0).simulate('click'); expect(wrapper.find('.ant-popover').render()).toMatchSnapshot(); }); });