@cainiaofe/cn-ui-m
Version:
19 lines (18 loc) • 1.36 kB
JavaScript
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');
});
});