UNPKG

devextreme

Version:

JavaScript/TypeScript Component Suite for Responsive Web Development

40 lines (38 loc) 1.81 kB
/** * 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/ */ "use strict"; 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) }) }) });