diff options
| author | Louis-Maxime Piton <[email protected]> | 2023-09-13 09:30:32 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2023-09-13 09:30:32 +0200 |
| commit | 9900cf33c0d980353303b0fee381199c9ee89fb8 (patch) | |
| tree | f75a387bd1e271668ca015eae43a05740ec82372 /js/tests/unit | |
| parent | d1d49ffe1dc1bdcb75add03dcb8b67810599cd7d (diff) | |
| download | bootstrap-9900cf33c0d980353303b0fee381199c9ee89fb8.tar.xz bootstrap-9900cf33c0d980353303b0fee381199c9ee89fb8.zip | |
Fix collapse multiple ids target (#38989)
Diffstat (limited to 'js/tests/unit')
| -rw-r--r-- | js/tests/unit/dom/selector-engine.spec.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/js/tests/unit/dom/selector-engine.spec.js b/js/tests/unit/dom/selector-engine.spec.js index 8dd7b1f89..72c0bf6db 100644 --- a/js/tests/unit/dom/selector-engine.spec.js +++ b/js/tests/unit/dom/selector-engine.spec.js @@ -359,6 +359,18 @@ describe('SelectorEngine', () => { expect(SelectorEngine.getMultipleElementsFromSelector(testEl)).toEqual(Array.from(fixtureEl.querySelectorAll('.target'))) }) + it('should get elements if several ids are given', () => { + fixtureEl.innerHTML = [ + '<div id="test" data-bs-target="#target1,#target2"></div>', + '<div class="target" id="target1"></div>', + '<div class="target" id="target2"></div>' + ].join('') + + const testEl = fixtureEl.querySelector('#test') + + expect(SelectorEngine.getMultipleElementsFromSelector(testEl)).toEqual(Array.from(fixtureEl.querySelectorAll('.target'))) + }) + it('should get elements in array, from href if no data-bs-target set', () => { fixtureEl.innerHTML = [ '<a id="test" href=".target"></a>', |
