devextreme
Version:
JavaScript/TypeScript Component Suite for Responsive Web Development
39 lines (37 loc) • 1.83 kB
JavaScript
/**
* 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/
*/
;
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)
})
})
});