Skip to content

Commit 4c290e5

Browse files
julien-deramondGeoSot
authored andcommitted
Add unit test in selector-engine.spec.js
1 parent c58d164 commit 4c290e5

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

js/tests/unit/dom/selector-engine.spec.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -371,6 +371,18 @@ describe('SelectorEngine', () => {
371371
expect(SelectorEngine.getMultipleElementsFromSelector(testEl)).toEqual(Array.from(fixtureEl.querySelectorAll('.target')))
372372
})
373373

374+
it('should get elements if several ids with special chars are given', () => {
375+
fixtureEl.innerHTML = [
376+
'<div id="test" data-bs-target="#j_id11:exampleModal,#j_id22:exampleModal"></div>',
377+
'<div class="target" id="j_id11:exampleModal"></div>',
378+
'<div class="target" id="j_id22:exampleModal"></div>'
379+
].join('')
380+
381+
const testEl = fixtureEl.querySelector('#test')
382+
383+
expect(SelectorEngine.getMultipleElementsFromSelector(testEl)).toEqual(Array.from(fixtureEl.querySelectorAll('.target')))
384+
})
385+
374386
it('should get elements in array, from href if no data-bs-target set', () => {
375387
fixtureEl.innerHTML = [
376388
'<a id="test" href=".target"></a>',

0 commit comments

Comments
 (0)