aboutsummaryrefslogtreecommitdiff
path: root/js/tests/unit/collapse.spec.js
diff options
context:
space:
mode:
authorPierre Souchay <[email protected]>2022-11-07 13:43:06 +0100
committerGitHub <[email protected]>2022-11-07 14:43:06 +0200
commitef4e2daa48193463b36fdc297d79c6a002e4ee67 (patch)
treedb68bf3bc32bfdfce97f1c3824c29c86e24b8f27 /js/tests/unit/collapse.spec.js
parente81e7cda90026cdb2a05fcdadd2d66f48f0bbdc4 (diff)
downloadbootstrap-ef4e2daa48193463b36fdc297d79c6a002e4ee67.tar.xz
bootstrap-ef4e2daa48193463b36fdc297d79c6a002e4ee67.zip
Properly escape IDs in getSelector() to handle weird IDs (#35565) (#35566)
Diffstat (limited to 'js/tests/unit/collapse.spec.js')
-rw-r--r--js/tests/unit/collapse.spec.js6
1 files changed, 3 insertions, 3 deletions
diff --git a/js/tests/unit/collapse.spec.js b/js/tests/unit/collapse.spec.js
index 9c8671988..834d1b98e 100644
--- a/js/tests/unit/collapse.spec.js
+++ b/js/tests/unit/collapse.spec.js
@@ -887,17 +887,17 @@ describe('Collapse', () => {
return new Promise(resolve => {
fixtureEl.innerHTML = [
'<a id="trigger1" role="button" data-bs-toggle="collapse" href="#test1"></a>',
- '<a id="trigger2" role="button" data-bs-toggle="collapse" href="#test2"></a>',
+ '<a id="trigger2" role="button" data-bs-toggle="collapse" href="#0/my/id"></a>',
'<a id="trigger3" role="button" data-bs-toggle="collapse" href=".multi"></a>',
'<div id="test1" class="multi"></div>',
- '<div id="test2" class="multi"></div>'
+ '<div id="0/my/id" class="multi"></div>'
].join('')
const trigger1 = fixtureEl.querySelector('#trigger1')
const trigger2 = fixtureEl.querySelector('#trigger2')
const trigger3 = fixtureEl.querySelector('#trigger3')
const target1 = fixtureEl.querySelector('#test1')
- const target2 = fixtureEl.querySelector('#test2')
+ const target2 = fixtureEl.querySelector('#' + CSS.escape('0/my/id'))
const target2Shown = () => {
expect(trigger1).not.toHaveClass('collapsed')