From: Chris Rebert Date: Fri, 6 Jun 2014 21:49:59 +0000 (-0700) Subject: add failing test for #13268 X-Git-Tag: v3.2.0~122^2~10^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=20c099d41a0802a7f377e7f996c35cade9e0c431;p=thirdparty%2Fbootstrap.git add failing test for #13268 --- diff --git a/js/tests/unit/tooltip.js b/js/tests/unit/tooltip.js index 2e175583e5..81c0fdf736 100644 --- a/js/tests/unit/tooltip.js +++ b/js/tests/unit/tooltip.js @@ -557,4 +557,31 @@ $(function () { $('head #test').remove() $('head #viewport-style').remove() }) + + test('should not error when trying to show an auto-placed tooltip that has been removed from the dom', function () { + var tooltip = $('').appendTo('#qunit-fixture') + + tooltip + .one('show.bs.tooltip', function () { + tooltip.remove() + }) + .bootstrapTooltip({ placement: 'auto' }) + + var passed = true + try { + tooltip.bootstrapTooltip('show') + } + catch (err) { + passed = false + console.log(err) + } + ok(passed, '.tooltip(\'show\') should not throw an error in this case') + + try { + tooltip.remove() + } + catch (err) { + // tooltip may have already been removed + } + }) })