qt-public-ui
Version:
新设计规范下业务组件库
35 lines (34 loc) • 1.41 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
var _react = _interopRequireDefault(require("react"));
var _enzyme = require("enzyme");
var _ = _interopRequireDefault(require(".."));
var _antd = require("antd");
var _testUtils = require("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".concat(key + 1);
});
return /*#__PURE__*/_react["default"].createElement(_["default"].Group, {
defaultValue: 6,
max: 3
}, options.map(function (opt, idx) {
return /*#__PURE__*/_react["default"].createElement(_["default"].Button, {
key: opt,
value: idx + 1
}, opt);
}));
};
it('can dropdown to select more', function () {
var wrapper = (0, _enzyme.mount)( /*#__PURE__*/_react["default"].createElement(RadioGroup, null));
var dropdown = wrapper.find(_antd.Dropdown);
expect(dropdown.render()).toMatchSnapshot(); // 更多
var menu = (0, _enzyme.mount)( /*#__PURE__*/_react["default"].createElement("div", null, dropdown.prop('overlay')));
var menuItems = menu.find(_antd.Menu.Item);
(0, _testUtils.act)(function () {
menuItems.at(1).simulate('click');
});
expect(dropdown.render()).toMatchSnapshot(); // 按钮5
});
});