1
0
mirror of https://github.com/twbs/bootstrap.git synced 2025-08-22 13:13:03 +02:00

Creating asynchronous tests for loading buttons, because they have setTimeout() function

This commit is contained in:
William Oliveira
2012-01-16 05:32:08 -02:00
parent 5217131657
commit 0bc458dfd2

View File

@@ -15,8 +15,12 @@ $(function () {
equals(btn.html(), 'mdo', 'btn text equals mdo') equals(btn.html(), 'mdo', 'btn text equals mdo')
btn.button('loading') btn.button('loading')
equals(btn.html(), 'fat', 'btn text equals fat') equals(btn.html(), 'fat', 'btn text equals fat')
ok(btn.attr('disabled'), 'btn is disabled') stop()
ok(btn.hasClass('disabled'), 'btn has disabled class') setTimeout(function() {
start()
ok(btn.attr('disabled'), 'btn is disabled')
ok(btn.hasClass('disabled'), 'btn has disabled class')
}, 0)
}) })
test("should return reset state", function () { test("should return reset state", function () {
@@ -24,8 +28,12 @@ $(function () {
equals(btn.html(), 'mdo', 'btn text equals mdo') equals(btn.html(), 'mdo', 'btn text equals mdo')
btn.button('loading') btn.button('loading')
equals(btn.html(), 'fat', 'btn text equals fat') equals(btn.html(), 'fat', 'btn text equals fat')
ok(btn.attr('disabled'), 'btn is disabled') stop()
ok(btn.hasClass('disabled'), 'btn is disabled') setTimeout(function() {
start()
ok(btn.attr('disabled'), 'btn is disabled')
ok(btn.hasClass('disabled'), 'btn is disabled')
}, 0)
btn.button('reset') btn.button('reset')
equals(btn.html(), 'mdo', 'btn text equals mdo') equals(btn.html(), 'mdo', 'btn text equals mdo')
ok(!btn.attr('disabled'), 'btn is not disabled') ok(!btn.attr('disabled'), 'btn is not disabled')