diff options
| author | Chris Rebert <[email protected]> | 2015-02-24 11:47:29 -0800 |
|---|---|---|
| committer | Chris Rebert <[email protected]> | 2015-02-24 11:47:29 -0800 |
| commit | ecd469ec16225ca6de90992ceeb1c700db54df8a (patch) | |
| tree | 51d91b4208bf89d364257b82ee88794fc1eabf17 /js/tests/unit/collapse.js | |
| parent | feda77f1274cc22cacf21933bccb080add42a7d0 (diff) | |
| parent | 9c75c855c6bba0e9ef9facc7c948612cd0c2a855 (diff) | |
| download | bootstrap-ecd469ec16225ca6de90992ceeb1c700db54df8a.tar.xz bootstrap-ecd469ec16225ca6de90992ceeb1c700db54df8a.zip | |
Merge pull request #15893 from twbs/qunit-modern
Modernize QUnit usage by avoiding usage of global functions
Diffstat (limited to 'js/tests/unit/collapse.js')
| -rw-r--r-- | js/tests/unit/collapse.js | 106 |
1 files changed, 53 insertions, 53 deletions
diff --git a/js/tests/unit/collapse.js b/js/tests/unit/collapse.js index ad59d87db..1616fe48b 100644 --- a/js/tests/unit/collapse.js +++ b/js/tests/unit/collapse.js @@ -1,13 +1,13 @@ $(function () { 'use strict'; - module('collapse plugin') + QUnit.module('collapse plugin') - test('should be defined on jquery object', function () { - ok($(document.body).collapse, 'collapse method is defined') + QUnit.test('should be defined on jquery object', function (assert) { + assert.ok($(document.body).collapse, 'collapse method is defined') }) - module('collapse', { + QUnit.module('collapse', { setup: function () { // Run all tests in noConflict mode -- it's the only way to ensure that the plugin works in noConflict mode $.fn.bootstrapCollapse = $.fn.collapse.noConflict() @@ -18,61 +18,61 @@ $(function () { } }) - test('should provide no conflict', function () { - strictEqual($.fn.collapse, undefined, 'collapse was set back to undefined (org value)') + QUnit.test('should provide no conflict', function (assert) { + assert.strictEqual($.fn.collapse, undefined, 'collapse was set back to undefined (org value)') }) - test('should return jquery collection containing the element', function () { + QUnit.test('should return jquery collection containing the element', function (assert) { var $el = $('<div/>') var $collapse = $el.bootstrapCollapse() - ok($collapse instanceof $, 'returns jquery collection') - strictEqual($collapse[0], $el[0], 'collection contains element') + assert.ok($collapse instanceof $, 'returns jquery collection') + assert.strictEqual($collapse[0], $el[0], 'collection contains element') }) - test('should show a collapsed element', function () { + QUnit.test('should show a collapsed element', function (assert) { var $el = $('<div class="collapse"/>').bootstrapCollapse('show') - ok($el.hasClass('in'), 'has class "in"') - ok(!/height/i.test($el.attr('style')), 'has height reset') + assert.ok($el.hasClass('in'), 'has class "in"') + assert.ok(!/height/i.test($el.attr('style')), 'has height reset') }) - test('should hide a collapsed element', function () { + QUnit.test('should hide a collapsed element', function (assert) { var $el = $('<div class="collapse"/>').bootstrapCollapse('hide') - ok(!$el.hasClass('in'), 'does not have class "in"') - ok(/height/i.test($el.attr('style')), 'has height set') + assert.ok(!$el.hasClass('in'), 'does not have class "in"') + assert.ok(/height/i.test($el.attr('style')), 'has height set') }) - test('should not fire shown when show is prevented', function (assert) { + QUnit.test('should not fire shown when show is prevented', function (assert) { var done = assert.async() $('<div class="collapse"/>') .on('show.bs.collapse', function (e) { e.preventDefault() - ok(true, 'show event fired') + assert.ok(true, 'show event fired') done() }) .on('shown.bs.collapse', function () { - ok(false, 'shown event fired') + assert.ok(false, 'shown event fired') }) .bootstrapCollapse('show') }) - test('should reset style to auto after finishing opening collapse', function (assert) { + QUnit.test('should reset style to auto after finishing opening collapse', function (assert) { var done = assert.async() $('<div class="collapse" style="height: 0px"/>') .on('show.bs.collapse', function () { - equal(this.style.height, '0px', 'height is 0px') + assert.strictEqual(this.style.height, '0px', 'height is 0px') }) .on('shown.bs.collapse', function () { - strictEqual(this.style.height, '', 'height is auto') + assert.strictEqual(this.style.height, '', 'height is auto') done() }) .bootstrapCollapse('show') }) - test('should remove "collapsed" class from target when collapse is shown', function (assert) { + QUnit.test('should remove "collapsed" class from target when collapse is shown', function (assert) { var done = assert.async() var $target = $('<a data-toggle="collapse" class="collapsed" href="#test1"/>').appendTo('#qunit-fixture') @@ -80,14 +80,14 @@ $(function () { $('<div id="test1"/>') .appendTo('#qunit-fixture') .on('shown.bs.collapse', function () { - ok(!$target.hasClass('collapsed')) + assert.ok(!$target.hasClass('collapsed')) done() }) $target.click() }) - test('should add "collapsed" class to target when collapse is hidden', function (assert) { + QUnit.test('should add "collapsed" class to target when collapse is hidden', function (assert) { var done = assert.async() var $target = $('<a data-toggle="collapse" href="#test1"/>').appendTo('#qunit-fixture') @@ -95,22 +95,22 @@ $(function () { $('<div id="test1" class="in"/>') .appendTo('#qunit-fixture') .on('hidden.bs.collapse', function () { - ok($target.hasClass('collapsed')) + assert.ok($target.hasClass('collapsed')) done() }) $target.click() }) - test('should not close a collapse when initialized with "show" if already shown', function (assert) { + QUnit.test('should not close a collapse when initialized with "show" if already shown', function (assert) { var done = assert.async() - expect(0) + assert.expect(0) var $test = $('<div id="test1" class="in"/>') .appendTo('#qunit-fixture') .on('hide.bs.collapse', function () { - ok(false) + assert.ok(false) }) $test.bootstrapCollapse('show') @@ -118,15 +118,15 @@ $(function () { setTimeout(done, 0) }) - test('should open a collapse when initialized with "show" if not already shown', function (assert) { + QUnit.test('should open a collapse when initialized with "show" if not already shown', function (assert) { var done = assert.async() - expect(1) + assert.expect(1) var $test = $('<div id="test1" />') .appendTo('#qunit-fixture') .on('show.bs.collapse', function () { - ok(true) + assert.ok(true) }) $test.bootstrapCollapse('show') @@ -134,7 +134,7 @@ $(function () { setTimeout(done, 0) }) - test('should remove "collapsed" class from active accordion target', function (assert) { + QUnit.test('should remove "collapsed" class from active accordion target', function (assert) { var done = assert.async() var accordionHTML = '<div class="panel-group" id="accordion">' @@ -157,9 +157,9 @@ $(function () { $('<div id="body3"/>') .appendTo($groups.eq(2)) .on('shown.bs.collapse', function () { - ok($target1.hasClass('collapsed'), 'inactive target 1 does have class "collapsed"') - ok($target2.hasClass('collapsed'), 'inactive target 2 does have class "collapsed"') - ok(!$target3.hasClass('collapsed'), 'active target 3 does not have class "collapsed"') + assert.ok($target1.hasClass('collapsed'), 'inactive target 1 does have class "collapsed"') + assert.ok($target2.hasClass('collapsed'), 'inactive target 2 does have class "collapsed"') + assert.ok(!$target3.hasClass('collapsed'), 'active target 3 does not have class "collapsed"') done() }) @@ -167,7 +167,7 @@ $(function () { $target3.click() }) - test('should allow dots in data-parent', function (assert) { + QUnit.test('should allow dots in data-parent', function (assert) { var done = assert.async() var accordionHTML = '<div class="panel-group accordion">' @@ -190,9 +190,9 @@ $(function () { $('<div id="body3"/>') .appendTo($groups.eq(2)) .on('shown.bs.collapse', function () { - ok($target1.hasClass('collapsed'), 'inactive target 1 does have class "collapsed"') - ok($target2.hasClass('collapsed'), 'inactive target 2 does have class "collapsed"') - ok(!$target3.hasClass('collapsed'), 'active target 3 does not have class "collapsed"') + assert.ok($target1.hasClass('collapsed'), 'inactive target 1 does have class "collapsed"') + assert.ok($target2.hasClass('collapsed'), 'inactive target 2 does have class "collapsed"') + assert.ok(!$target3.hasClass('collapsed'), 'active target 3 does not have class "collapsed"') done() }) @@ -200,7 +200,7 @@ $(function () { $target3.click() }) - test('should set aria-expanded="true" on target when collapse is shown', function (assert) { + QUnit.test('should set aria-expanded="true" on target when collapse is shown', function (assert) { var done = assert.async() var $target = $('<a data-toggle="collapse" class="collapsed" href="#test1" aria-expanded="false"/>').appendTo('#qunit-fixture') @@ -208,14 +208,14 @@ $(function () { $('<div id="test1"/>') .appendTo('#qunit-fixture') .on('shown.bs.collapse', function () { - equal($target.attr('aria-expanded'), 'true', 'aria-expanded on target is "true"') + assert.strictEqual($target.attr('aria-expanded'), 'true', 'aria-expanded on target is "true"') done() }) $target.click() }) - test('should set aria-expanded="false" on target when collapse is hidden', function (assert) { + QUnit.test('should set aria-expanded="false" on target when collapse is hidden', function (assert) { var done = assert.async() var $target = $('<a data-toggle="collapse" href="#test1" aria-expanded="true"/>').appendTo('#qunit-fixture') @@ -223,14 +223,14 @@ $(function () { $('<div id="test1" class="in"/>') .appendTo('#qunit-fixture') .on('hidden.bs.collapse', function () { - equal($target.attr('aria-expanded'), 'false', 'aria-expanded on target is "false"') + assert.strictEqual($target.attr('aria-expanded'), 'false', 'aria-expanded on target is "false"') done() }) $target.click() }) - test('should change aria-expanded from active accordion target to "false" and set the newly active one to "true"', function (assert) { + QUnit.test('should change aria-expanded from active accordion target to "false" and set the newly active one to "true"', function (assert) { var done = assert.async() var accordionHTML = '<div class="panel-group" id="accordion">' @@ -253,9 +253,9 @@ $(function () { $('<div id="body3" aria-expanded="false"/>') .appendTo($groups.eq(2)) .on('shown.bs.collapse', function () { - equal($target1.attr('aria-expanded'), 'false', 'inactive target 1 has aria-expanded="false"') - equal($target2.attr('aria-expanded'), 'false', 'inactive target 2 has aria-expanded="false"') - equal($target3.attr('aria-expanded'), 'true', 'active target 3 has aria-expanded="false"') + assert.strictEqual($target1.attr('aria-expanded'), 'false', 'inactive target 1 has aria-expanded="false"') + assert.strictEqual($target2.attr('aria-expanded'), 'false', 'inactive target 2 has aria-expanded="false"') + assert.strictEqual($target3.attr('aria-expanded'), 'true', 'active target 3 has aria-expanded="false"') done() }) @@ -263,7 +263,7 @@ $(function () { $target3.click() }) - test('should not fire show event if show is prevented because other element is still transitioning', function (assert) { + QUnit.test('should not fire show event if show is prevented because other element is still transitioning', function (assert) { var done = assert.async() var accordionHTML = '<div id="accordion">' @@ -293,12 +293,12 @@ $(function () { $target1.click() setTimeout(function () { - ok(!showFired, 'show event didn\'t fire') + assert.ok(!showFired, 'show event didn\'t fire') done() }, 1) }) - test('should add "collapsed" class to target when collapse is hidden via manual invocation', function (assert) { + QUnit.test('should add "collapsed" class to target when collapse is hidden via manual invocation', function (assert) { var done = assert.async() var $target = $('<a data-toggle="collapse" href="#test1"/>').appendTo('#qunit-fixture') @@ -306,13 +306,13 @@ $(function () { $('<div id="test1" class="in"/>') .appendTo('#qunit-fixture') .on('hidden.bs.collapse', function () { - ok($target.hasClass('collapsed')) + assert.ok($target.hasClass('collapsed')) done() }) .bootstrapCollapse('hide') }) - test('should remove "collapsed" class from target when collapse is shown via manual invocation', function (assert) { + QUnit.test('should remove "collapsed" class from target when collapse is shown via manual invocation', function (assert) { var done = assert.async() var $target = $('<a data-toggle="collapse" class="collapsed" href="#test1"/>').appendTo('#qunit-fixture') @@ -320,7 +320,7 @@ $(function () { $('<div id="test1"/>') .appendTo('#qunit-fixture') .on('shown.bs.collapse', function () { - ok(!$target.hasClass('collapsed')) + assert.ok(!$target.hasClass('collapsed')) done() }) .bootstrapCollapse('show') |
