qt-public-ui
Version:
新设计规范下业务组件库
32 lines • 1.14 kB
JavaScript
import React from 'react';
import { mount } from 'enzyme';
import Radio from '..';
import { Dropdown, Menu } from 'antd';
import { act } from 'react-dom/test-utils';
describe('Radio.Group', function () {
var RadioGroup = function RadioGroup() {
var options = Array.from(Array(10).keys()).map(function (key) {
return "\u6309\u94AE" + (key + 1);
});
return /*#__PURE__*/React.createElement(Radio.Group, {
defaultValue: 6,
max: 3
}, options.map(function (opt, idx) {
return /*#__PURE__*/React.createElement(Radio.Button, {
key: opt,
value: idx + 1
}, opt);
}));
};
it('can dropdown to select more', function () {
var wrapper = mount( /*#__PURE__*/React.createElement(RadioGroup, null));
var dropdown = wrapper.find(Dropdown);
expect(dropdown.render()).toMatchSnapshot(); // 更多
var menu = mount( /*#__PURE__*/React.createElement("div", null, dropdown.prop('overlay')));
var menuItems = menu.find(Menu.Item);
act(function () {
menuItems.at(1).simulate('click');
});
expect(dropdown.render()).toMatchSnapshot(); // 按钮5
});
});