From: Heinrich Fenkart Date: Wed, 18 Jun 2014 19:34:53 +0000 (+0200) Subject: Clean tab unit tests up X-Git-Tag: v3.3.0~379^2~2^2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b3a125e941fac35220ac94a892bb547547db4f8d;p=thirdparty%2Fbootstrap.git Clean tab unit tests up --- diff --git a/js/tests/unit/tab.js b/js/tests/unit/tab.js index 0c49feeaf8..754e3af8c4 100644 --- a/js/tests/unit/tab.js +++ b/js/tests/unit/tab.js @@ -19,11 +19,14 @@ $(function () { }) test('should provide no conflict', function () { - ok(!$.fn.tab, 'tab was set back to undefined (org value)') + strictEqual($.fn.tab, undefined, 'tab was set back to undefined (org value)') }) - test('should return element', function () { - ok($(document.body).bootstrapTab()[0] == document.body, 'document.body returned') + test('should return jquery collection containing the element', function () { + var $el = $('
') + var $tab = $el.bootstrapTab() + ok($tab instanceof $, 'returns jquery collection') + strictEqual($tab[0], $el[0], 'collection contains element') }) test('should activate element by tab id', function () { @@ -32,7 +35,7 @@ $(function () { '
  • Profile
  • ' + '' - $('').appendTo('#qunit-fixture') + $('').appendTo('#qunit-fixture') $(tabsHTML).find('li:last a').bootstrapTab('show') equal($('#qunit-fixture').find('.active').attr('id'), 'profile') @@ -47,7 +50,7 @@ $(function () { '
  • Profile
  • ' + '' - $('').appendTo('#qunit-fixture') + $('').appendTo('#qunit-fixture') $(pillsHTML).find('li:last a').bootstrapTab('show') equal($('#qunit-fixture').find('.active').attr('id'), 'profile') @@ -56,23 +59,24 @@ $(function () { equal($('#qunit-fixture').find('.active').attr('id'), 'home') }) - - test('should not fire closed when close is prevented', function () { - $.support.transition = false + test('should not fire shown when show is prevented', function () { stop() + $('
    ') .on('show.bs.tab', function (e) { e.preventDefault() - ok(true) + ok(true, 'show event fired') start() }) .on('shown.bs.tab', function () { - ok(false) + ok(false, 'shown event fired') }) .bootstrapTab('show') }) test('show and shown events should reference correct relatedTarget', function () { + stop() + var dropHTML = '
      ' + '