aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHeinrich Fenkart <[email protected]>2014-06-18 21:33:30 +0200
committerHeinrich Fenkart <[email protected]>2014-07-06 09:24:22 +0200
commitb063de54a50ddbc13994f5c24ee0332b84038d99 (patch)
tree038446ec5dc0eb076179b95bec0f01b28279d136
parent95d7c9c3fb00aae2e77806c19361b72579ad351d (diff)
downloadbootstrap-b063de54a50ddbc13994f5c24ee0332b84038d99.tar.xz
bootstrap-b063de54a50ddbc13994f5c24ee0332b84038d99.zip
Clean alert unit tests up
-rw-r--r--js/tests/unit/alert.js30
1 files changed, 15 insertions, 15 deletions
diff --git a/js/tests/unit/alert.js b/js/tests/unit/alert.js
index 31116cce2..9e5f9a12e 100644
--- a/js/tests/unit/alert.js
+++ b/js/tests/unit/alert.js
@@ -19,11 +19,14 @@ $(function () {
})
test('should provide no conflict', function () {
- ok(!$.fn.alert, 'alert was set back to undefined (org value)')
+ strictEqual($.fn.alert, undefined, 'alert was set back to undefined (org value)')
})
- test('should return element', function () {
- ok($(document.body).bootstrapAlert()[0] == document.body, 'document.body returned')
+ test('should return jquery collection containing the element', function () {
+ var $el = $('<div/>')
+ var $alert = $el.bootstrapAlert()
+ ok($alert instanceof $, 'returns jquery collection')
+ strictEqual($alert[0], $el[0], 'collection contains element')
})
test('should fade element out on clicking .close', function () {
@@ -31,40 +34,37 @@ $(function () {
'<a class="close" href="#" data-dismiss="alert">×</a>' +
'<p><strong>Holy guacamole!</strong> Best check yo self, you\'re not looking too good.</p>' +
'</div>'
- var alert = $(alertHTML).bootstrapAlert()
+ var $alert = $(alertHTML).bootstrapAlert()
- alert.find('.close').click()
+ $alert.find('.close').click()
- ok(!alert.hasClass('in'), 'remove .in class on .close click')
+ equal($alert.hasClass('in'), false, 'remove .in class on .close click')
})
test('should remove element when clicking .close', function () {
- $.support.transition = false
-
var alertHTML = '<div class="alert-message warning fade in">' +
'<a class="close" href="#" data-dismiss="alert">×</a>' +
'<p><strong>Holy guacamole!</strong> Best check yo self, you\'re not looking too good.</p>' +
'</div>'
- var alert = $(alertHTML).appendTo('#qunit-fixture').bootstrapAlert()
+ var $alert = $(alertHTML).appendTo('#qunit-fixture').bootstrapAlert()
- ok($('#qunit-fixture').find('.alert-message').length, 'element added to dom')
+ notEqual($('#qunit-fixture').find('.alert-message').length, 0, 'element added to dom')
- alert.find('.close').click()
+ $alert.find('.close').click()
- ok(!$('#qunit-fixture').find('.alert-message').length, 'element removed from dom')
+ equal($('#qunit-fixture').find('.alert-message').length, 0, 'element removed from dom')
})
test('should not fire closed when close is prevented', function () {
- $.support.transition = false
stop()
$('<div class="alert"/>')
.on('close.bs.alert', function (e) {
e.preventDefault()
- ok(true)
+ ok(true, 'close event fired')
start()
})
.on('closed.bs.alert', function () {
- ok(false)
+ ok(false, 'closed event fired')
})
.bootstrapAlert('close')
})