UNPKG

react-grid-resizable

Version:
43 lines (42 loc) 1.77 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = __importDefault(require("react")); var react_testing_library_1 = require("react-testing-library"); require("react-testing-library/cleanup-after-each"); var Separator_1 = require("./Separator"); var dragTestUtils_1 = require("./dragTestUtils"); describe('Separator Drag Events', function () { var prepare = function (direction) { var onDragStart = jest.fn(); var onDrag = jest.fn(); var _a = react_testing_library_1.render(react_1.default.createElement(Separator_1.Separator, { direction: direction, onDragStart: onDragStart, onDrag: onDrag })), container = _a.container, baseElement = _a.baseElement; var element = container.children[0]; dragTestUtils_1.actDrag({ element: element, baseElement: baseElement, to: { clientX: 100, clientY: 150, } }); return { onDragStart: onDragStart, onDrag: onDrag, }; }; test('Horizontal Separator', function () { var _a = prepare('horizontal'), onDragStart = _a.onDragStart, onDrag = _a.onDrag; expect(onDragStart).toBeCalledTimes(1); expect(onDrag).toBeCalledTimes(1); expect(onDrag).toBeCalledWith(100); }); test('Vertical Separator', function () { var _a = prepare('vertical'), onDragStart = _a.onDragStart, onDrag = _a.onDrag; expect(onDragStart).toBeCalledTimes(1); expect(onDrag).toBeCalledTimes(1); expect(onDrag).toBeCalledWith(150); }); });