UNPKG

@cainiaofe/cn-ui-m

Version:
26 lines (25 loc) 1.96 kB
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*/]; }); }); }); });