@cainiaofe/cn-ui-m
Version:
26 lines (25 loc) • 1.96 kB
JavaScript
import { __awaiter, __generator } from "tslib";
import React from 'react';
import { render } from '@testing-library/react';
import { CnEmployeeSelect } from '../index';
describe('CnEmployeeSelect', function () {
test('should render CnEmployeeSelect component', function () {
var container = render(React.createElement(CnEmployeeSelect, { serviceType: "ali", host: "https://oneapi.alibaba-inc.com", path: "/mock/cnyz-pc-template/getAliUserInfoBySearchKey" })).container;
expect(container.querySelector('.cn-ui-m-select')).toBeInTheDocument();
});
test('CnEmployeeSelect readOnly属性生效', function () {
var container = render(React.createElement(CnEmployeeSelect, { serviceType: "cainiao", mode: "multiple", host: "https://oneapi.alibaba-inc.com", path: "/mock/cnyz-pc-template/fuzzyQueryOnJobEmployee", readOnly: true, value: ['100562', '2034294'] })).container;
expect(container.querySelector('.cn-ui-m-employee-select-readonly')).toBeInTheDocument();
});
test('CnEmployeeSelect multiple属性生效', function () {
var container = render(React.createElement(CnEmployeeSelect, { serviceType: "cainiao", mode: "multiple", host: "https://oneapi.alibaba-inc.com", path: "/mock/cnyz-pc-template/fuzzyQueryOnJobEmployee", readOnly: true, value: ['100562', '2034294'] })).container;
expect(container.querySelectorAll('.cn-ui-m-employee-item').length).toBe(2);
});
test('CnEmployeeSelect 可编辑', function () { return __awaiter(void 0, void 0, void 0, function () {
return __generator(this, function (_a) {
render(React.createElement(CnEmployeeSelect, { serviceType: "cainiao", mode: "multiple", host: "https://oneapi.alibaba-inc.com", path: "/mock/cnyz-pc-template/fuzzyQueryOnJobEmployee", value: ['100562'] }));
expect(document.querySelector('.cn-ui-m-select')).toBeInTheDocument();
return [2 /*return*/];
});
}); });
});