UNPKG

qt-public-ui

Version:

新设计规范下业务组件库

51 lines (50 loc) 2.59 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); var _react = _interopRequireDefault(require("react")); var _enzyme = require("enzyme"); var _index = require("../../index"); var _utils = require("../../../../../test/utils"); var Panel = _index.Collapse.Panel; describe("Collapse", function () { it("Could be expand and collapse", /*#__PURE__*/(0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee() { var wrapper; return _regenerator["default"].wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: wrapper = (0, _enzyme.mount)( /*#__PURE__*/_react["default"].createElement(_index.Collapse, null, /*#__PURE__*/_react["default"].createElement(Panel, { header: "This is panel header 1", key: "1" }, /*#__PURE__*/_react["default"].createElement("p", null, "A dog is a type of domesticated animal.")))); expect(wrapper.find('.ant-collapse-item').hasClass('ant-collapse-item-active')).toBe(false); wrapper.find('.ant-collapse-header').at(0).simulate('click'); wrapper.update(); _context.next = 6; return (0, _utils.sleep)(400); case 6: wrapper.update(); expect(wrapper.find('.ant-collapse-item').hasClass('ant-collapse-item-active')).toBe(true); case 8: case "end": return _context.stop(); } }, _callee); }))); it("Up and down arrows", function () { var wrapper = (0, _enzyme.mount)( /*#__PURE__*/_react["default"].createElement(_index.Collapse, null, /*#__PURE__*/_react["default"].createElement(Panel, { header: "This is panel header 1", key: "1" }, /*#__PURE__*/_react["default"].createElement("p", null, "A dog is a type of domesticated animal.")))); expect(wrapper.find('svg')).toMatchSnapshot(); }); it("Down and right arrow", function () { var wrapper = (0, _enzyme.mount)( /*#__PURE__*/_react["default"].createElement(_index.Collapse, { showArrowVertical: false }, /*#__PURE__*/_react["default"].createElement(Panel, { header: "This is panel header 1", key: "1" }, /*#__PURE__*/_react["default"].createElement("p", null, "A dog is a type of domesticated animal.")))); expect(wrapper.find('svg')).toMatchSnapshot(); }); });