aboutsummaryrefslogtreecommitdiff
path: root/js/tests/unit/tab.spec.js
AgeCommit message (Collapse)AuthorFilesLines
2021-07-30Enable a few eslint-config-xo rules (#34620)XhmikosR1-2/+2
* unicorn/prefer-dom-node-append * unicorn/prefer-dom-node-remove
2021-06-03Add `getOrCreateInstance` method in base-component (#33276)GeoSot1-0/+22
Co-authored-by: Rohit Sharma <[email protected]> Co-authored-by: XhmikosR <[email protected]>
2021-05-11Remove potential false positive assertions (#33288)Ben Lertlumprasertkul1-1/+1
* Remove potential false positive assertions querySelector() returns null but expect(document.querySelector('...')).toBeDefined() tests that the value is not undefined * Migrated assertions from .toBeDefined() to .not.toBeNull() for .getInstance() calls in tests * Migrate offcanvas assertions from .toBeDefined() to .not.toBeNull() for .getInstance() call * convert more cases to not.toBeNull assertions Co-authored-by: XhmikosR <[email protected]>
2021-04-21Dropdown: support `.dropdown-item` wrapped in `<li>` tags (#33634)Carson Sievert1-0/+22
Co-authored-by: XhmikosR <[email protected]>
2021-04-20Tab.js: Fixes on click handling (#33586)GeoSot1-52/+69
* use prevent default only if triggered by anchor * disable auto-initialization if trigger is disabled
2021-04-15Fix v5 regressions in tab dropdown functionality (#33626)Carson Sievert1-0/+35
Scope selector to `dropdownElement` when adding active classes
2021-03-17Dynamic tab should not show when triggered on `disabled` element (#33257)Patrick H. Lauke1-4/+30
* show() should bail if the trigger has `disabled` attribute * use 'isDisabled' helper Co-authored-by: GeoSot <[email protected]> Co-authored-by: XhmikosR <[email protected]>
2021-02-22Allow constructors to accept a CSS selector (#32245)Rohit Sharma1-0/+16
Co-authored-by: XhmikosR <[email protected]> Co-authored-by: Mark Otto <[email protected]>
2021-02-21Fix small typos / follow-up to #32630 (#33164)Patrick H. Lauke1-1/+1
2021-02-09Dynamic tabs: use buttons rather than links (#32630)Patrick H. Lauke1-50/+74
* Dynamic tabs: use buttons rather than links - change docs - add mention that tabs should be <button> elements - tweak styles to neutralise border and background * Update js unit and visual test accordingly - replace links with buttons - make one specific test that uses links instead of buttons, as we still want to support it despite it being non-semantically appropriate - Leaving a couple of tests for now. The test for removed tabs should be redone so that tabs are removed programmatically (as the approach of having that close button inside the link is invalid and broken markup). The test for dropdowns should be removed together we actually ripping out the handling for dropdowns in the tab.js code (arguably a breaking change, though we discouraged this for a few versions and effectively "deprecated" it) * Add isolation:isolate to prevent focus being overlapped https://github.com/twbs/bootstrap/pull/32630#issuecomment-756015766
2021-01-13Throw a `TypeError` instead of the generic `Error` (#32585)Rohit Sharma1-4/+2
* Change from Error to TypeError * Convert the `NAME` to upper case to make the consistency in the error message * Update the remaining tests to be stricter Co-authored-by: XhmikosR <[email protected]>
2020-11-29Switch to Jasmine's `toBeInstanceOf` matcherXhmikosR1-1/+1
2020-11-29create a base componentJohann-S1-0/+1
2020-11-14Fix `.close` instances (#32152)XhmikosR1-3/+3
2020-11-14Add `bs` in data attributesRohit Sharma1-20/+20
- Add `bs` in data APIs everywhere - Update unit tests
2020-06-09Remove .nav-item from .nav-link to make it consistentRohit Sharma1-5/+5
- Closes #28423
2020-05-06tests: streamline HTML end tags (#30648)XhmikosR1-3/+9
2020-03-28v5 tabs - accessibility issue when using ul/li semanticLaussel Loïc1-17/+17
Add aria-role presentation on li element when ul element has role tablist and remove dropdown from visual tests as they've been removed from doc
2019-10-09Rename "js/tests/units" to "js/tests/unit". (#29503)XhmikosR1-0/+593