@cainiaofe/cn-ui-m
Version:
22 lines (21 loc) • 1.17 kB
JavaScript
import React from 'react';
import { render } from '@testing-library/react';
import { CnOSSImageUpload } from '../index';
import { FORM_EMPTY_CONTENT } from '@cainiaofe/cn-ui-common';
describe('CnOSSImageUpload', function () {
test('renders without errors', function () {
var container = render(React.createElement(CnOSSImageUpload, { limit: 3, multiple: true, requestConfig: {
// 测试接口,业务场景切勿使用,数据随时会被删除
url: 'https://pre-cnui.cainiao-inc.com/api/tars2/file/upload/getUploadFileScrip',
} })).container;
expect(container.querySelector('.cn-ui-m-oss-image-upload')).toBeInTheDocument();
});
test('readonly 为空是渲染内容为- -', function () {
var container = render(React.createElement(CnOSSImageUpload, { readOnly: true })).container;
expect(container.textContent).toContain(FORM_EMPTY_CONTENT);
});
test('value为空是渲染内容为空字符串', function () {
var container = render(React.createElement(CnOSSImageUpload, null)).container;
expect(container.firstChild).toHaveTextContent('');
});
});