aboutsummaryrefslogtreecommitdiff
path: root/js/tests/unit/tooltip.js
diff options
context:
space:
mode:
authorMark Otto <[email protected]>2017-01-05 14:53:08 -0800
committerMark Otto <[email protected]>2017-01-05 14:53:08 -0800
commit0c12ccbeb6fdf0dd3818f97260aa43c79108d377 (patch)
tree0c0c0636c91c6ebed1b04dbe21bd00370761c501 /js/tests/unit/tooltip.js
parent5d7db507396275fcda96935aff47b09e1d79ddc1 (diff)
parent43d9391fba015f13f06f3af4dc6f5a8205cb548b (diff)
downloadbootstrap-0c12ccbeb6fdf0dd3818f97260aa43c79108d377.tar.xz
bootstrap-0c12ccbeb6fdf0dd3818f97260aa43c79108d377.zip
Merge branch 'v4-dev' into v4-docs-streamlined
Diffstat (limited to 'js/tests/unit/tooltip.js')
-rw-r--r--js/tests/unit/tooltip.js30
1 files changed, 30 insertions, 0 deletions
diff --git a/js/tests/unit/tooltip.js b/js/tests/unit/tooltip.js
index 7ff967fab..e1aec5551 100644
--- a/js/tests/unit/tooltip.js
+++ b/js/tests/unit/tooltip.js
@@ -839,4 +839,34 @@ $(function () {
assert.ok(showingTooltip(), 'tooltip is faded in again')
})
+ QUnit.test('should hide tooltip when their containing modal is closed', function (assert) {
+ assert.expect(1)
+ var done = assert.async()
+ var templateHTML = '<div id="modal-test" class="modal">' +
+ '<div class="modal-dialog" role="document">' +
+ '<div class="modal-content">' +
+ '<div class="modal-body">' +
+ '<a id="tooltipTest" href="#" data-toggle="tooltip" title="Some tooltip text!">Tooltip</a>' +
+ '</div>' +
+ '</div>' +
+ '</div>' +
+ '</div>'
+
+ $(templateHTML).appendTo('#qunit-fixture')
+ $('#tooltipTest')
+ .bootstrapTooltip({ trigger: 'manuel' })
+ .on('shown.bs.tooltip', function () {
+ $('#modal-test').modal('hide')
+ })
+ .on('hide.bs.tooltip', function () {
+ assert.ok(true, 'tooltip hide')
+ done()
+ })
+
+ $('#modal-test')
+ .on('shown.bs.modal', function () {
+ $('#tooltipTest').bootstrapTooltip('show')
+ })
+ .modal('show')
+ })
})