diff options
| author | Pierre Souchay <[email protected]> | 2022-11-07 13:43:06 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-11-07 14:43:06 +0200 |
| commit | ef4e2daa48193463b36fdc297d79c6a002e4ee67 (patch) | |
| tree | db68bf3bc32bfdfce97f1c3824c29c86e24b8f27 /js/tests/unit/collapse.spec.js | |
| parent | e81e7cda90026cdb2a05fcdadd2d66f48f0bbdc4 (diff) | |
| download | bootstrap-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.js | 6 |
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') |
