devextreme
Version:
JavaScript/TypeScript Component Suite for Responsive Web Development
40 lines (38 loc) • 1.81 kB
JavaScript
/**
* DevExtreme (cjs/__internal/common/core/animation/m_position.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 _m_position = _interopRequireDefault(require("./m_position"));
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
default: e
}
}(0, _globals.describe)("position (setup)", () => {
(0, _globals.describe)("when called with an element that does not exist in the DOM", () => {
(0, _globals.it)("should return undefined without throwing for a selector that matches nothing", () => {
const result = _m_position.default.setup("#non-existent-element-that-was-unmounted");
(0, _globals.expect)(result).toBeUndefined()
});
(0, _globals.it)("should return undefined without throwing for an empty jQuery object", () => {
const $emptyElement = (0, _renderer.default)([]);
const result = _m_position.default.setup($emptyElement);
(0, _globals.expect)(result).toBeUndefined()
})
});
(0, _globals.describe)("when called with an existing element as a getter (no options)", () => {
(0, _globals.it)("should return the offset of the element", () => {
const el = document.createElement("div");
document.body.appendChild(el);
const result = _m_position.default.setup(el);
(0, _globals.expect)(result).toBeDefined();
document.body.removeChild(el)
})
})
});