]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
add unit tests for destroy behavior of popover and tooltip
authorJon Stevens <latchkey@gmail.com>
Tue, 19 Jun 2012 02:51:49 +0000 (19:51 -0700)
committerJon Stevens <latchkey@gmail.com>
Tue, 19 Jun 2012 02:51:49 +0000 (19:51 -0700)
js/tests/unit/bootstrap-popover.js
js/tests/unit/bootstrap-tooltip.js

index afd6b170b43e4530bf54864855043e3065f0dcd8..6d5d9f7a18e73a01518afd08ae21e42912078656 100644 (file)
@@ -90,4 +90,14 @@ $(function () {
         ok(!$('.popover').length, 'popover was removed')
         $('#qunit-fixture').empty()
       })
+
+      test("should destroy popover", function () {
+        var popover = $('<div/>').popover()
+        ok(popover.data('popover'), 'popover has data')
+        ok(popover.data('events').mouseover && popover.data('events').mouseout, 'popover has hover event')
+        popover.popover('destroy')
+        ok(!popover.data('popover'), 'popover does not have data')
+        ok(!popover.data('events'), 'popover does not have any events')
+      })
+      
 })
\ No newline at end of file
index 51e03486e65bd0d939b223e2658803e88a8b0b80..7852305c1e89e723cc04cb9151836fb32a5ed83a 100644 (file)
@@ -128,4 +128,13 @@ $(function () {
         }, 200)
       })
 
+      test("should destroy tooltip", function () {
+        var tooltip = $('<div/>').tooltip()
+        ok(tooltip.data('tooltip'), 'tooltip has data')
+        ok(tooltip.data('events').mouseover && tooltip.data('events').mouseout, 'tooltip has hover event')
+        tooltip.tooltip('destroy')
+        ok(!tooltip.data('tooltip'), 'tooltip does not have data')
+        ok(!tooltip.data('events'), 'tooltip does not have any events')
+      })
+
 })