aboutsummaryrefslogtreecommitdiff
path: root/js/tests/unit
AgeCommit message (Collapse)AuthorFilesLines
2019-02-13handle # selector for dropdownJohann-S1-0/+31
2019-02-13Add sanitize for tooltips and popovers html content.Johann-S2-1/+181
On browsers that `createHTMLDocument` isn't available just return the unsafe HTML.
2018-10-18test: ensure .navbar-fixed-* padding on modal openAndrew Luca1-0/+76
2018-10-08Minor indentation fixes.XhmikosR2-53/+53
2018-09-28Use BrowserStack for our unit tests.Johann-S7-328/+548
2018-08-19fix unit testsJohann-S3-46/+1
2018-08-13Fix/xss issues on data attributes (#27047)don-spyker3-0/+43
* fix(collapse): xss CVE-2018-14040 Fixes #26625 * fix(tooltip): xss CVE-2018-14042 Fixes #26628 * fix(tooltip): XSS on data-viewport attribute Fixes #27044 * fix(affix): XSS on target config Fixes #27045
2016-07-07Port #20198 to v3Dave Methvin1-2/+2
ScrollSpy unit test: Use single done() in a then() instead of multiple done()s Fixes test flakiness on OS X Safari and Android when using jQuery 3. Fixes #20182 more Refs #20191
2016-07-07Port #20190 to v3Dave Methvin1-2/+2
Scrollspy test: Allow for async .then() in jQuery 3; fixes #20182 Instead of doing a new assert.async(), just do a single one for the entire test and let the .then() be async as well.
2015-12-22js/tests/unit/modal.js: Fix typoChris Rebert1-1/+1
[ci skip]
2015-07-27Fix triggering of {shown,hidden}.bs.dropdown events so relatedTarget gets ↵Johann-S1-0/+32
set properly Fixes #16828 Closes #16865
2015-06-02generalize dropdowns / drop role="menu"Patrick H. Lauke1-5/+5
as role="menu" is a very specific (and strict) ARIA pattern for desktop-like application menus, and our dropdowns are often used as pure navigation dropdowns, this change abandons ARIA menus for a more open-ended and light-weight approach (see http://heydonworks.com/practical_aria_examples/#submenus and http://www.w3.org/WAI/tutorials/menus/flyout/#improve-screen-reader-support-using-wai-aria) note that in dropdown.js, switched to now target ``.dropdown-menu`` instead of ``role["menu"]`` - this also prevents bootstrap scripts from "bleeding" into non-bootstrap components on the same page. also removed the ``role=["listbox"]`` part, which appears to be vestigial/unused (only place in bootstrap that uses that role are carousels, and their key handling is done separately)
2015-05-17Use `https` when possible.XhmikosR1-1/+1
2015-05-05phantom.js: switch to unicode characters that work on Windows too.XhmikosR1-2/+2
2015-05-05Comply to the new JSCS rules.XhmikosR1-9/+9
2015-05-04Merge pull request #16014 from redbmk/issue-16008Chris Rebert1-0/+38
Multiple tooltip triggers don't play well together
2015-05-01Remove broken/vestigial unit testPatrick H. Lauke1-13/+0
Overall logic for this test appears broken, possibly relating to an older version of Bootstrap that did not require explicit `data-toggle="button"` on single toggle buttons?
2015-04-27Multiple tooltip triggers don't play well togetherBraden M. Kelley1-0/+38
Fixes issue #16008
2015-04-27Merge pull request #16152 from jarthod/tooltip-placement-viewport-fixF A T1-12/+33
Tooltip/popover: Fix auto placement to use viewport
2015-04-27Set `box-sizing: border-box` on .container-viewport in #16142 testcaseChris Rebert1-0/+1
Otherwise, the test doesn't properly fail when the fix is reverted.
2015-04-27Compare tooltip right offset to viewport right offset (and not width)Adrien1-0/+27
Closes #16142 by merging it.
2015-04-25Throw error when tooltip/popover template has multiple top-level elementsChris Rebert2-0/+21
Closes #16219.
2015-04-21Allow viewport option to be a functionAdrien Siami1-0/+31
Closes #16151 by merging a rebased version of it that adds docs and 1 more assertion.
2015-04-21Merge pull request #16147 from Johann-S/event_insertedChris Rebert2-0/+31
Fixes #16124.
2015-04-11Fix existing radio button unit testPatrick H. Lauke1-2/+2
2015-04-08Add event after template insertedJohann-S2-0/+31
2015-03-29fixed IE incompatible CSSAdrien Jarthon1-1/+1
2015-03-29Added non-regression test & fixed existing oneAdrien Jarthon1-12/+33
2015-03-25rm redundant aria-hidden usage from Modals; fixes #16020Chris Rebert1-28/+0
2015-03-24Merge pull request #15987 from twbs/fix-15972Chris Rebert1-25/+25
add role="button" to a[data-toggle="collapse"]
2015-03-21Fix #16072: Clicking into input field within dropdown no longer closes the ↵Emmanuel Bourgerie1-0/+38
dropdown Closes #16073 by merging it
2015-03-10Fixed proper navigation element selection on backward scrolling (from the ↵Maxim Andrukhovych1-0/+46
bottom to the top)
2015-03-09Disable jQuery event aliases when running test suiteChris Rebert9-64/+64
To ensure that we don't accidentally use any of the aliases. This should prevent any future regressions from #12761. Also updates the test suite since it now can't use these aliases either.
2015-03-06Collapse unit test: rm check that no-op hide adds style="height: 0px"Chris Rebert1-2/+1
Appears to be unnecessary and is broken by #16011, which is otherwise quite sane.
2015-03-06.collapse('hide') on hidden uninit-ed collapsible no longer shows it; fixes ↵Chris Rebert1-2/+30
#15315 Thanks to @peterblazejewicz & @Nikita240 Adds unit tests based on #14417 X-Ref: #14282 Closes #15807
2015-03-03Hiding an uninitialized tooltip/popover no longer initializes it; fixes #15874Chris Rebert2-0/+24
2015-03-03add role="button" to a[data-toggle="collapse"]; fixes #15972Chris Rebert1-25/+25
2015-03-03Merge pull request #15961 from kkirsche/ImplementAssertExpectHeinrich Fenkart11-4/+196
[Fixes #15953] Implement assert.expect in each unit test
2015-03-03[Fixes #15953] Implement assert.expect in each unit testKevin Kirsche11-4/+196
[Fixes #15953] Implement `assert.expect` in each unit test
2015-03-03Modal: Fix backdrop not readjusting when height changesHeinrich Fenkart1-2/+2
Fixes #15136. Closes #15345. Closes #15314. Refs #14724, #14927.
2015-03-02Disable es3 for tests and customizer.js.XhmikosR1-0/+1
2015-03-01Merge pull request #15593 from ↵Chris Rebert1-0/+38
neoeno/handle_multiple_zero_offset_scrollspy_elements Handle multiple zero-offset Scrollspy elements.
2015-03-01Handle multiple zero-offset Scrollspy elements.Caden Lovelace1-0/+38
When the first two elements in a scrollspy content block have a document offset of zero (i.e. they're hard against the top of the page), Scrollspy would switch between them on every scroll event. This could happen, for example, in a system of nested sections: ``` <section id="animals"> <section id="dogs"> Content </section> </section> ``` This ocurred because Scrollspy's check to see if it's at the end of the array of sections uses `!arr[index]`. This misses the case where `arr[index]` does exist and is zero. This commit explicitly checks the array bounds.
2015-02-26Update all collapse triggers with .collapsed class and aria-expandedIvan Cheung1-3/+71
Fixes #15741 Closes #15751 by merging it.
2015-02-25QUnit.jsDump => QUnit.dumpChris Rebert1-2/+2
Refs http://qunitjs.com/upgrade-guide-2.x/#replace-qunit-jsdump-with-qunit-dump
2015-02-26Unit tests: Use new names of module hooksHeinrich Fenkart11-22/+22
Refs #15893
2015-02-26Modal: Apply any preexisting body padding again after closingnakupanda1-0/+77
2015-02-26Dropdowns: Skip `.disabled` instead of `.divider` on keydown eventvsn4ik1-0/+21
Fixes #15147. Closes #15520 by merging it.
2015-02-24fix 2 typos in modal unit test assertion messagesChris Rebert1-2/+2
2015-02-25Dropdown unit tests: Tiny style changesHeinrich Fenkart1-3/+5