diff options
author | Martijn Cuppens <martijn.cuppens@gmail.com> | 2020-02-01 21:39:18 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-02-01 21:39:18 +0300 |
commit | ef6c13c5347637e78e0a2be53f25b09ed8aebb2a (patch) | |
tree | 7195e20748c4d69fd709a23e4328fc552121e652 /js | |
parent | 05fb3f219ba1d6cd2b4c5ca28353f7e968a2471a (diff) |
tests: Remove button `href`s (#30119)
Diffstat (limited to 'js')
-rw-r--r-- | js/tests/unit/dropdown.spec.js | 100 |
1 files changed, 50 insertions, 50 deletions
diff --git a/js/tests/unit/dropdown.spec.js b/js/tests/unit/dropdown.spec.js index 7491e38c0d..2762ad21b9 100644 --- a/js/tests/unit/dropdown.spec.js +++ b/js/tests/unit/dropdown.spec.js @@ -39,7 +39,7 @@ describe('Dropdown', () => { it('should create offset modifier correctly when offset option is a function', () => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -61,7 +61,7 @@ describe('Dropdown', () => { it('should create offset modifier correctly when offset option is not a function', () => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -83,7 +83,7 @@ describe('Dropdown', () => { it('should add a listener on trigger which do not have data-toggle="dropdown"', () => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn">Dropdown</button>', + ' <button class="btn">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -103,7 +103,7 @@ describe('Dropdown', () => { it('should allow to pass config to popper.js with `popperConfig`', () => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -127,7 +127,7 @@ describe('Dropdown', () => { it('should toggle a dropdown', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -150,13 +150,13 @@ describe('Dropdown', () => { it('should destroy old popper references on toggle', done => { fixtureEl.innerHTML = [ '<div class="first dropdown">', - ' <button href="#" class="firstBtn btn" data-toggle="dropdown" aria-expanded="false">Dropdown</button>', + ' <button class="firstBtn btn" data-toggle="dropdown" aria-expanded="false">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', '</div>', '<div class="second dropdown">', - ' <button href="#" class="secondBtn btn" data-toggle="dropdown" aria-expanded="false">Dropdown</button>', + ' <button class="secondBtn btn" data-toggle="dropdown" aria-expanded="false">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -187,7 +187,7 @@ describe('Dropdown', () => { it('should toggle a dropdown and add/remove event listener on mobile', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -226,7 +226,7 @@ describe('Dropdown', () => { it('should toggle a dropdown at the right', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Dropdown</button>', ' <div class="dropdown-menu dropdown-menu-right">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -249,7 +249,7 @@ describe('Dropdown', () => { it('should toggle a dropup', done => { fixtureEl.innerHTML = [ '<div class="dropup">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -272,7 +272,7 @@ describe('Dropdown', () => { it('should toggle a dropup at the right', done => { fixtureEl.innerHTML = [ '<div class="dropup">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Dropdown</button>', ' <div class="dropdown-menu dropdown-menu-right">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -295,7 +295,7 @@ describe('Dropdown', () => { it('should toggle a dropright', done => { fixtureEl.innerHTML = [ '<div class="dropright">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -318,7 +318,7 @@ describe('Dropdown', () => { it('should toggle a dropleft', done => { fixtureEl.innerHTML = [ '<div class="dropleft">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -341,7 +341,7 @@ describe('Dropdown', () => { it('should toggle a dropdown with parent reference', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -366,7 +366,7 @@ describe('Dropdown', () => { it('should toggle a dropdown with a dom node reference', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -391,7 +391,7 @@ describe('Dropdown', () => { it('should toggle a dropdown with a jquery object reference', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -416,7 +416,7 @@ describe('Dropdown', () => { it('should not toggle a dropdown if the element is disabled', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button disabled href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', + ' <button disabled class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -442,7 +442,7 @@ describe('Dropdown', () => { it('should not toggle a dropdown if the element contains .disabled', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle disabled" data-toggle="dropdown">Dropdown</button>', + ' <button class="btn dropdown-toggle disabled" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -468,7 +468,7 @@ describe('Dropdown', () => { it('should not toggle a dropdown if the menu is shown', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu show">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -494,7 +494,7 @@ describe('Dropdown', () => { it('should not toggle a dropdown if show event is prevented', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -526,7 +526,7 @@ describe('Dropdown', () => { it('should show a dropdown', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -548,7 +548,7 @@ describe('Dropdown', () => { it('should not show a dropdown if the element is disabled', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button disabled href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', + ' <button disabled class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -574,7 +574,7 @@ describe('Dropdown', () => { it('should not show a dropdown if the element contains .disabled', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle disabled" data-toggle="dropdown">Dropdown</button>', + ' <button class="btn dropdown-toggle disabled" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -600,7 +600,7 @@ describe('Dropdown', () => { it('should not show a dropdown if the menu is shown', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu show">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -626,7 +626,7 @@ describe('Dropdown', () => { it('should not show a dropdown if show event is prevented', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -658,7 +658,7 @@ describe('Dropdown', () => { it('should hide a dropdown', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu show">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -681,7 +681,7 @@ describe('Dropdown', () => { it('should hide a dropdown and destroy popper', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -708,7 +708,7 @@ describe('Dropdown', () => { it('should not hide a dropdown if the element is disabled', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button disabled href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', + ' <button disabled class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu show">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -735,7 +735,7 @@ describe('Dropdown', () => { it('should not hide a dropdown if the element contains .disabled', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle disabled" data-toggle="dropdown">Dropdown</button>', + ' <button class="btn dropdown-toggle disabled" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu show">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -762,7 +762,7 @@ describe('Dropdown', () => { it('should not hide a dropdown if the menu is not shown', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -788,7 +788,7 @@ describe('Dropdown', () => { it('should not hide a dropdown if hide event is prevented', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu show">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -821,7 +821,7 @@ describe('Dropdown', () => { it('should dispose dropdown', () => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -844,7 +844,7 @@ describe('Dropdown', () => { it('should dispose dropdown with popper.js', () => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -875,7 +875,7 @@ describe('Dropdown', () => { it('should call popper.js and detect navbar on update', () => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -901,7 +901,7 @@ describe('Dropdown', () => { it('should just detect navbar on update', () => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -924,7 +924,7 @@ describe('Dropdown', () => { it('should not add class position-static to dropdown if boundary not set', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -945,7 +945,7 @@ describe('Dropdown', () => { it('should add class position-static to dropdown if boundary not scrollParent', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown" data-boundary="viewport">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown" data-boundary="viewport">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -966,7 +966,7 @@ describe('Dropdown', () => { it('should show and hide a dropdown', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -1009,7 +1009,7 @@ describe('Dropdown', () => { fixtureEl.innerHTML = [ '<nav class="navbar navbar-expand-md navbar-light bg-light">', ' <div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -1032,7 +1032,7 @@ describe('Dropdown', () => { it('should not use popper.js if display set to static', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown" data-display="static">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown" data-display="static">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -1055,7 +1055,7 @@ describe('Dropdown', () => { it('should remove "show" class if tabbing outside of menu', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' </div>', @@ -1197,7 +1197,7 @@ describe('Dropdown', () => { it('should fire hide and hidden event without a clickEvent if event type is not click', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#sub1">Submenu 1</a>', ' </div>', @@ -1229,7 +1229,7 @@ describe('Dropdown', () => { it('should ignore keyboard events within <input>s and <textarea>s', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#sub1">Submenu 1</a>', ' <input type="text" />', @@ -1265,7 +1265,7 @@ describe('Dropdown', () => { it('should skip disabled element when using keyboard navigation', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item disabled" href="#sub1">Submenu 1</a>', ' <button class="dropdown-item" type="button" disabled>Disabled button</button>', @@ -1300,7 +1300,7 @@ describe('Dropdown', () => { ' }', '</style>', '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu">', ' <button class="dropdown-item d-none" type="button">Hidden button by class</button>', ' <a class="dropdown-item" href="#sub1" style="display: none">Hidden link</a>', @@ -1332,7 +1332,7 @@ describe('Dropdown', () => { it('should focus next/previous element when using keyboard navigation', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu">', ' <a id="item1" class="dropdown-item" href="#">A link</a>', ' <a id="item2" class="dropdown-item" href="#">Another link</a>', @@ -1370,7 +1370,7 @@ describe('Dropdown', () => { it('should not close the dropdown if the user clicks on a text field', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu">', ' <input type="text" />', ' </div>', @@ -1397,7 +1397,7 @@ describe('Dropdown', () => { it('should not close the dropdown if the user clicks on a textarea', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu">', ' <textarea></textarea>', ' </div>', @@ -1424,7 +1424,7 @@ describe('Dropdown', () => { it('should ignore keyboard events for <input>s and <textarea>s within dropdown-menu, except for escape key', done => { fixtureEl.innerHTML = [ '<div class="dropdown">', - ' <button href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', + ' <button class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#sub1">Submenu 1</a>', ' <input type="text" />', @@ -1503,7 +1503,7 @@ describe('Dropdown', () => { fixtureEl.innerHTML = [ '<div class="tabs">', ' <div class="dropdown">', - ' <button disabled href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', + ' <button disabled class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>', ' <div class="dropdown-menu">', ' <a class="dropdown-item" href="#">Secondary link</a>', ' <a class="dropdown-item" href="#">Something else here</a>', |