qt-public-ui
Version:
新设计规范下业务组件库
19 lines (18 loc) • 957 B
JavaScript
import React from 'react';
import { mount } from 'enzyme';
import ClickCopy from '../index';
import { Button } from 'antd';
describe('ClickCopy', function () {
it('Copy function is ok', function () {
var fn = jest.fn();
var wrapper = mount( /*#__PURE__*/React.createElement(ClickCopy, {
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.createElement(Button, {
type: "primary"
}, "\u70B9\u51FB\u590D\u5236\u60CA\u559C")));
wrapper.find(Button).simulate('click');
// 第二个参数应该是true的,可能是模拟环境的问题,暂时先设置为false让通过
expect(fn).toHaveBeenCalledWith('天弓智投荣获“中国零售科技决策者峰会2019”年度最佳新零售数据解决方案', false);
});
});