UNPKG

@cainiaofe/cn-ui-m

Version:
19 lines (18 loc) 1.36 kB
import React from 'react'; import { render } from '@testing-library/react'; import { CnSelect, CnSelectOption, CnFormField, CnForm } from '../../../index'; describe('SelectDrawer', function () { it('无form场景右侧箭头的class', function () { var getByTestId = render(React.createElement(CnSelect, { placeholder: "\u53F3\u5BF9\u9F50", align: "right" }, React.createElement(CnSelectOption, { value: 1 }, "\u9009\u9879 1"), React.createElement(CnSelectOption, { value: 2 }, "\u9009\u9879 2"), React.createElement(CnSelectOption, { value: 3 }, "\u9009\u9879 3"))).getByTestId; expect(getByTestId('select-drawer-right-arrow-icon')).toHaveClass('cn-ui-m-selectdrawer-icon-text--medium cn-ui-m-selectdrawer-icon-text cn-ui-m-icon cn-ui-m-icon-icon-arrow-right cn-ui-m-icon-medium'); }); it('form场景右侧箭头的class', function () { var getByTestId = render(React.createElement(CnForm, null, React.createElement(CnFormField, { title: "\u4E0B\u62C9\u6807\u9898", name: "opt" }, React.createElement(CnSelect, { dataSource: [{ label: 1, value: 1 }] })))).getByTestId; expect(getByTestId('select-drawer-right-arrow-icon')).toHaveClass('cn-ui-m-selectdrawer-icon-text--medium cn-ui-m-icon cn-ui-m-icon-icon-arrow-right cn-ui-m-icon-medium'); }); });