UNPKG

devextreme

Version:

JavaScript/TypeScript Component Suite for Responsive Web Development

39 lines (37 loc) 1.83 kB
/** * DevExtreme (cjs/__internal/common/core/animation/translator.test.js) * Version: 25.2.7 * Build date: Tue May 05 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ "use strict"; var _globals = require("@jest/globals"); var _renderer = _interopRequireDefault(require("../../../../core/renderer")); var _translator = require("./translator"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e } }(0, _globals.describe)("resetPosition", () => { (0, _globals.describe)("when called with an empty jQuery wrapper and finishTransition=true", () => { (0, _globals.it)("should not throw when element does not exist in the DOM", () => { const $emptyElement = (0, _renderer.default)([]); (0, _globals.expect)(() => (0, _translator.resetPosition)($emptyElement, true)).not.toThrow() }); (0, _globals.it)("should not throw when element selector matches nothing", () => { const $missingElement = (0, _renderer.default)("#non-existent-element-that-was-unmounted"); (0, _globals.expect)(() => (0, _translator.resetPosition)($missingElement, true)).not.toThrow() }) }); (0, _globals.describe)("when called with a real DOM element and finishTransition=true", () => { (0, _globals.it)("should not throw and should reset position", () => { const el = document.createElement("div"); document.body.appendChild(el); const $el = (0, _renderer.default)(el); (0, _globals.expect)(() => (0, _translator.resetPosition)($el, true)).not.toThrow(); document.body.removeChild(el) }) }) });