UNPKG

@cainiaofe/cn-ui-m

Version:
44 lines (43 loc) 1.91 kB
// 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(); }); });