qt-public-ui
Version:
新设计规范下业务组件库
22 lines (20 loc) • 1.17 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
var _react = _interopRequireDefault(require("react"));
var _enzyme = require("enzyme");
var _index = _interopRequireDefault(require("../index"));
var _antd = require("antd");
describe('ClickCopy', function () {
it('Copy function is ok', function () {
var fn = jest.fn();
var wrapper = (0, _enzyme.mount)( /*#__PURE__*/_react["default"].createElement(_index["default"], {
text: "\u5929\u5F13\u667A\u6295\u8363\u83B7\u201C\u4E2D\u56FD\u96F6\u552E\u79D1\u6280\u51B3\u7B56\u8005\u5CF0\u4F1A2019\u201D\u5E74\u5EA6\u6700\u4F73\u65B0\u96F6\u552E\u6570\u636E\u89E3\u51B3\u65B9\u6848",
onCopy: fn
}, /*#__PURE__*/_react["default"].createElement(_antd.Button, {
type: "primary"
}, "\u70B9\u51FB\u590D\u5236\u60CA\u559C")));
wrapper.find(_antd.Button).simulate('click');
// 第二个参数应该是true的,可能是模拟环境的问题,暂时先设置为false让通过
expect(fn).toHaveBeenCalledWith('天弓智投荣获“中国零售科技决策者峰会2019”年度最佳新零售数据解决方案', false);
});
});