aboutsummaryrefslogtreecommitdiff
path: root/js/tests
AgeCommit message (Collapse)AuthorFilesLines
2021-02-16Simplify karma.conf.js (#33045)XhmikosR1-10/+6
`customLaunchers` does not seem to be needed.
2021-02-16Add tests for `DATA_KEY` (#33090)GeoSot8-0/+48
Co-authored-by: XhmikosR <[email protected]>
2021-02-12Add the missing expectations for touch events (#33060)Rohit Sharma1-2/+10
2021-02-12Fix event handler removal in dropdown/carousel dispose (#33000)Kyle Tsang5-5/+50
* Fix event handler removal in carousel dispose * Fix event handler removal in dropdown dispose * Test event handlers in scrollspy dispose * Test event handlers in toast dispose * Test event handlers in tooltip dispose Co-authored-by: XhmikosR <[email protected]> Co-authored-by: Rohit Sharma <[email protected]>
2021-02-09Add function type for `popperConfig` option (#32882)Rohit Sharma2-0/+37
* Add function type for `popperConfig` option * Update .bundlewatch.config.json * copy edits Co-authored-by: XhmikosR <[email protected]> Co-authored-by: Mark Otto <[email protected]>
2021-02-09Remove .dropdown-menu[style] reset and adjust .dropdown-menu-* modifiersMark Otto1-1/+59
- Removes the &[style] selector that was used for resetting Popper styles - Separate Popper-based alignment from static alignment with `data-bs-popover` attribute that separates the --bs-position and custom right/left properties Co-Authored-By: Rohit Sharma <[email protected]>
2021-02-09Dynamic tabs: use buttons rather than links (#32630)Patrick H. Lauke2-85/+106
* 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-02-03Fix dropdown keys to open menu (#32750)Siju Samson1-0/+48
Co-authored-by: XhmikosR <[email protected]>
2021-02-03Prevent `getSelector` from returning URLs as selector (#32586)Florian Vick1-0/+22
* added checks to getSelector in util to prevent returning hrefs that are invalid selectors * restored compatibility for the class selector and added test cases for keeping urls from being returned as a selector Co-authored-by: XhmikosR <[email protected]>
2021-02-03Dropdown — Emit events on the `.dropdown-toggle` button (#32625)Rohit Sharma1-103/+99
* Emit events on the dropdown button Emit the events on `.dropdown-toggle` button and then bubble up * Add migration note for events * Update the docs for events * Add unit test to check the event bubbling Co-authored-by: XhmikosR <[email protected]>
2021-01-28Make carousel indicators actual buttonsPatrick H. Lauke3-15/+19
2021-01-28Restore `offset` option for tooltip/popover componentsRohit Sharma1-0/+35
2021-01-28Restore offset option for dropdown componentjoke2k1-0/+48
2021-01-28Minor ESLint rules cleanup (#32904)XhmikosR1-11/+3
2021-01-27Carousel: use buttons, not links, for prev/next controls (#32627)Patrick H. Lauke2-11/+35
* Carousel: use buttons, not links, for prev/next - expand the styles to neutralise border/background - change docs page - add extra unit test to check that links or buttons work as controls - modify visual test to use buttons as well - use buttons instead of links for prev/next - remove `role="button"` from links that are actually links * Clarify that controls can be button or link * Update site/content/docs/5.0/components/carousel.md Co-authored-by: Mark Otto <[email protected]> * Explicitly set padding to 0 to prevent dipping/moving on active in Firefox Co-authored-by: XhmikosR <[email protected]>
2021-01-13Throw a `TypeError` instead of the generic `Error` (#32585)Rohit Sharma10-39/+21
* 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]>
2021-01-13Fix toggling modal when clicking on `data-bs-toggle="modal"` (#32691)Rohit Sharma1-1/+10
Co-authored-by: XhmikosR <[email protected]>
2021-01-13JS: update karma config (#32769)XhmikosR1-16/+18
* rename constants * enforce the constants to be Boolean * fix karma `logLevel`
2021-01-08Move "active" class from `.nav-item` to `.nav-link` (#32730)Théophile Helleboid - chtitux3-6/+6
2020-12-21collapse: prevent url change if `A` nested tag is clicked (#32438)Daniele Faraglia1-0/+23
Co-authored-by: XhmikosR <[email protected]>
2020-12-21Support Popper virtual elements (#32376)Nils K1-0/+52
Adds the ability to use objects implementing the virtual element interface as the value for the reference option of a dropdown config. Co-authored-by: XhmikosR <[email protected]>
2020-12-18test(carousel): french word in the wild (#32528)Gaël Poupard1-1/+1
2020-12-18Bump eslint-plugin-unicorn from 23.0.0 to 24.0.0 (#32516)dependabot[bot]1-1/+1
* Bump eslint-plugin-unicorn from 23.0.0 to 24.0.0 Bumps [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) from 23.0.0 to 24.0.0. - [Release notes](https://github.com/sindresorhus/eslint-plugin-unicorn/releases) - [Commits](https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v23.0.0...v24.0.0) Signed-off-by: dependabot[bot] <[email protected]> * Update karma.conf.js Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: XhmikosR <[email protected]>
2020-12-16tests: replace deprecated jQuery method (#32309)Rohit Sharma1-1/+1
Co-authored-by: XhmikosR <[email protected]>
2020-12-16BrowserStack: test on macOS Catalina instead of High Sierra (#32486)XhmikosR1-3/+3
2020-12-14Tooltip - Add missing callback in async spec (#32465)Rohit Sharma1-1/+2
2020-12-10Tooltip - check if tip and its parent node exist in dispose method (#32420)Rohit Sharma1-0/+18
2020-12-08Refactor components to use a utility function to define jQuery plugins (#32285)alpadev1-0/+25
* refactor: use an utility function to define jQuery plugins * test: add spec for defineJQueryPlugin utility function * Update .bundlewatch.config.json Co-authored-by: XhmikosR <[email protected]>
2020-12-07Remove `SelectorEngine.matches()`. (#32339)XhmikosR1-8/+0
It's basically unused.
2020-12-06Update to popper.js v2.xJohann-S9-130/+19
2020-12-04feat(RTL): implement RTLGaël Poupard8-40/+73
Using RTLCSS directives, renaming things to use logical names and following best practices.
2020-11-30Add testsXhmikosR1-0/+53
2020-11-29Switch to Jasmine's `toBeInstanceOf` matcherXhmikosR11-11/+11
2020-11-29create a base componentJohann-S11-0/+96
2020-11-25Ability to add custom class in tooltip/popover (#32217)Rohit Sharma2-0/+71
Porting of #31834 to main. Co-authored-by: XhmikosR <[email protected]>
2020-11-23tests/integration/index.html: revert accidental changesXhmikosR1-7/+1
2020-11-23Update bundle.js in tests/integration (#32233)Rohit Sharma3-14/+25
* Use `[].concat` instead of direct spreading nodelist Co-authored-by: XhmikosR <[email protected]>
2020-11-21Be consistent with Popper's name. (#32224)XhmikosR3-9/+9
The npm package is named "popper.js" but the project is named "Popper", so use the latter consistently.
2020-11-20Add missing tags in unit tests (#32221)Rohit Sharma1-15/+15
2020-11-20Don't hide modal when keyboard is set to false in modal's configuration (#32179)Rohit Sharma1-3/+2
* Don't hide modal when config.keyboard is false * Update unit test - Modal should not be closed when pressing esc key if keyboard = false and backdrop is 'static' Co-authored-by: XhmikosR <[email protected]>
2020-11-20Make the attribute methods bs specific (#32173)Rohit Sharma1-18/+22
Co-authored-by: XhmikosR <[email protected]>
2020-11-18Update karma.conf.js (#32182)XhmikosR1-1/+1
When we are on CI, this statement won't be reached.
2020-11-17Handle Chromium to run Karma (#32178)Gaël Poupard1-1/+5
* chore(karma): handle Chromium to run tests * Update karma.conf.js Co-authored-by: XhmikosR <[email protected]>
2020-11-16BrowserStack: test both on iPhone 7 and iPhone X (#32154)XhmikosR1-3/+10
2020-11-14Switch to Number propertiesXhmikosR1-6/+6
2020-11-14Fix `.close` instances (#32152)XhmikosR5-35/+15
2020-11-14Get only bs prefixed data attributesRohit Sharma1-18/+2
2020-11-14Add `bs` in data attributesRohit Sharma28-381/+397
- Add `bs` in data APIs everywhere - Update unit tests
2020-11-09modal.html: use `textContent` (#32101)XhmikosR1-1/+1
We are not handling any HTML
2020-11-09karma.conf.js: break lines (#32093)XhmikosR1-2/+8