aboutsummaryrefslogtreecommitdiff
path: root/js/tests
AgeCommit message (Collapse)AuthorFilesLines
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
2020-11-05Remove the now unneeded polyfills.XhmikosR12-21/+0
2020-11-05Drop Legacy Edge support.XhmikosR1-7/+0
This allows us to move forward without being held back. Microsoft already replaces the Legacy Edge with the new one on supported Windows versions.
2020-11-02tests: tweak Jasmine usage (#32046)XhmikosR4-9/+9
* jasmine/expect-matcher * jasmine/prefer-jasmine-matcher Found with `eslint-plugin-jasmine`
2020-11-02tests: fix sanitizer test. (#32045)XhmikosR1-1/+1
The test template does not include a `script` tag so the test always returned true.
2020-11-02tests: switch to using `toContain()` to check for substring presence (#32043)XhmikosR2-5/+5
2020-11-01karma: stop excluding polyfill.js from istanbul (#30740)XhmikosR1-5/+5
2020-11-01Fix TypeError when Bootstrap is included in `head` (#32024)Sascha1-0/+19
* extend jquery after domContentLoaded event is fired * add unittest for util onDOMContentLoaded * wait for trigger jquery event after domContentLoaded * remove domcontentready from eventHandler * move istanbul ignore statements to correct line Co-authored-by: XhmikosR <[email protected]>
2020-11-01Check for data-interval on the first slide of carousel (#31818)Mitchell Bryson1-8/+34
* check for data-interval on the first slide of carousel * add updateInterval method for elements of a carousel * add test for carousel interval being set during cycle * update activeElement as soon as slide has finished (before transition end) * only updateInterval before using it Co-authored-by: XhmikosR <[email protected]>