UNPKG

qt-public-ui

Version:

新设计规范下业务组件库

53 lines (52 loc) 2.15 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var _react = _interopRequireDefault(require("react")); var _enzyme = require("enzyme"); var _ = _interopRequireDefault(require("..")); describe('DragDrawer', function () { var dragDrawerProps = { visible: true, dragable: true, children: /*#__PURE__*/_react["default"].createElement("h3", null, "Some Content in DragDrawer...") }; beforeAll(function () { Object.defineProperty(HTMLElement.prototype, 'clientHeight', { configurable: true, value: 500 }); Object.defineProperty(HTMLElement.prototype, 'clientWidth', { configurable: true, value: 1500 }); }); it('can render initial width and height correctly', function () { var leftWrapper = (0, _enzyme.mount)( /*#__PURE__*/_react["default"].createElement(_["default"], (0, _extends2["default"])({}, dragDrawerProps, { placement: "left", initialWidth: 1000 }))); expect(leftWrapper.render()).toMatchSnapshot(); var topWrapper = (0, _enzyme.mount)( /*#__PURE__*/_react["default"].createElement(_["default"], (0, _extends2["default"])({}, dragDrawerProps, { placement: "top", initialWidth: 400 }))); expect(topWrapper.render()).toMatchSnapshot(); }); it('can limit drag range', function () { var wrapper = (0, _enzyme.mount)( /*#__PURE__*/_react["default"].createElement(_["default"], (0, _extends2["default"])({}, dragDrawerProps, { placement: "right", initialWidth: 800 // minWidth should be 150, max width should be 300 , dragRange: [0.1, 0.2] }))); expect(wrapper.render()).toMatchSnapshot(); }); it('can render footer', function () { var wrapper = (0, _enzyme.mount)( /*#__PURE__*/_react["default"].createElement(_["default"], (0, _extends2["default"])({}, dragDrawerProps, { placement: "right", footer: /*#__PURE__*/_react["default"].createElement("div", null, "footer") }))); expect(wrapper.render()).toMatchSnapshot(); }); });