aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJon Stevens <[email protected]>2012-06-18 19:51:49 -0700
committerJon Stevens <[email protected]>2012-06-18 19:51:49 -0700
commit47e06470866b95cc9c5a2885754a169afd74de39 (patch)
tree27ecd7400edbc96c5edaed44cd3a3e4bc841ae9f
parent6a974f9ff7962afc9aaf5510055e574d147a6c42 (diff)
downloadbootstrap-47e06470866b95cc9c5a2885754a169afd74de39.tar.xz
bootstrap-47e06470866b95cc9c5a2885754a169afd74de39.zip
add unit tests for destroy behavior of popover and tooltip
-rw-r--r--js/tests/unit/bootstrap-popover.js10
-rw-r--r--js/tests/unit/bootstrap-tooltip.js9
2 files changed, 19 insertions, 0 deletions
diff --git a/js/tests/unit/bootstrap-popover.js b/js/tests/unit/bootstrap-popover.js
index afd6b170b..6d5d9f7a1 100644
--- a/js/tests/unit/bootstrap-popover.js
+++ b/js/tests/unit/bootstrap-popover.js
@@ -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
diff --git a/js/tests/unit/bootstrap-tooltip.js b/js/tests/unit/bootstrap-tooltip.js
index 51e03486e..7852305c1 100644
--- a/js/tests/unit/bootstrap-tooltip.js
+++ b/js/tests/unit/bootstrap-tooltip.js
@@ -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')
+ })
+
})