@cainiaofe/cn-ui-m
Version:
44 lines (43 loc) • 1.91 kB
JavaScript
// CnCardItems组件的单元测试
import React from 'react';
import { render } from '@testing-library/react';
import { CnCard } from "../../cn-card";
import { CnCardItems } from '../index';
describe('CnCardItems组件检查', function () {
test('renders CnCardItems correctly', function () {
var component = render(React.createElement(CnCardItems, { requestConfig: {
url: 'https://oneapi.alibaba-inc.com/mock/cn-ui/format',
method: 'get',
} }));
expect(component.container.firstChild).toHaveClass('cn-ui-m-card-items-container');
});
test('renders CnCardItems in CnCard correctly', function () {
var component = render(React.createElement(CnCard, { title: "\u57FA\u7840\u4FE1\u606F" },
React.createElement(CnCardItems, { entryTitle: "\u67E5\u770B\u8BE6\u60C5", requestConfig: {
url: 'https://oneapi.alibaba-inc.com/mock/cn-ui/format',
method: 'get',
}, toolbar: {
buttons: [
{
children: '关注',
onClick: console.log,
},
{
children: '喜欢',
onClick: console.log,
},
{
children: '更新',
onClick: console.log,
},
{
children: '新增',
type: 'primary',
onClick: console.log,
},
],
} })));
expect(component.container.firstChild).toHaveClass('cn-ui-m-card-wrapper');
expect(component.getByText('查看详情')).toBeInTheDocument();
});
});