aboutsummaryrefslogtreecommitdiff
path: root/js/tests/unit
diff options
context:
space:
mode:
authorLouis-Maxime Piton <[email protected]>2023-09-13 09:30:32 +0200
committerGitHub <[email protected]>2023-09-13 09:30:32 +0200
commit9900cf33c0d980353303b0fee381199c9ee89fb8 (patch)
treef75a387bd1e271668ca015eae43a05740ec82372 /js/tests/unit
parentd1d49ffe1dc1bdcb75add03dcb8b67810599cd7d (diff)
downloadbootstrap-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.js12
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>',