diff options
-rw-r--r-- | js/tests/unit/affix.js | 16 | ||||
-rw-r--r-- | js/tests/unit/alert.js | 16 | ||||
-rw-r--r-- | js/tests/unit/button.js | 28 | ||||
-rw-r--r-- | js/tests/unit/carousel.js | 46 | ||||
-rw-r--r-- | js/tests/unit/collapse.js | 42 | ||||
-rw-r--r-- | js/tests/unit/dropdown.js | 28 | ||||
-rw-r--r-- | js/tests/unit/modal.js | 40 | ||||
-rw-r--r-- | js/tests/unit/popover.js | 34 | ||||
-rw-r--r-- | js/tests/unit/scrollspy.js | 18 | ||||
-rw-r--r-- | js/tests/unit/tab.js | 26 | ||||
-rw-r--r-- | js/tests/unit/tooltip.js | 114 |
11 files changed, 204 insertions, 204 deletions
diff --git a/js/tests/unit/affix.js b/js/tests/unit/affix.js index 480e1adc1e..d0d3ccc523 100644 --- a/js/tests/unit/affix.js +++ b/js/tests/unit/affix.js @@ -1,13 +1,13 @@ $(function () { 'use strict'; - module('affix plugin') + QUnit.module('affix plugin') - test('should be defined on jquery object', function (assert) { + QUnit.test('should be defined on jquery object', function (assert) { assert.ok($(document.body).affix, 'affix method is defined') }) - module('affix', { + QUnit.module('affix', { setup: function () { // Run all tests in noConflict mode -- it's the only way to ensure that the plugin works in noConflict mode $.fn.bootstrapAffix = $.fn.affix.noConflict() @@ -18,24 +18,24 @@ $(function () { } }) - test('should provide no conflict', function (assert) { + QUnit.test('should provide no conflict', function (assert) { assert.strictEqual($.fn.affix, undefined, 'affix was set back to undefined (org value)') }) - test('should return jquery collection containing the element', function (assert) { + QUnit.test('should return jquery collection containing the element', function (assert) { var $el = $('<div/>') var $affix = $el.bootstrapAffix() assert.ok($affix instanceof $, 'returns jquery collection') assert.strictEqual($affix[0], $el[0], 'collection contains element') }) - test('should exit early if element is not visible', function (assert) { + QUnit.test('should exit early if element is not visible', function (assert) { var $affix = $('<div style="display: none"/>').bootstrapAffix() $affix.data('bs.affix').checkPosition() assert.ok(!$affix.hasClass('affix'), 'affix class was not added') }) - test('should trigger affixed event after affix', function (assert) { + QUnit.test('should trigger affixed event after affix', function (assert) { var done = assert.async() var templateHTML = '<div id="affixTarget">' @@ -69,7 +69,7 @@ $(function () { }, 0) }) - test('should affix-top when scrolling up to offset when parent has padding', function (assert) { + QUnit.test('should affix-top when scrolling up to offset when parent has padding', function (assert) { var done = assert.async() var templateHTML = '<div id="padding-offset" style="padding-top: 20px;">' diff --git a/js/tests/unit/alert.js b/js/tests/unit/alert.js index 68e694ca29..5e275584ab 100644 --- a/js/tests/unit/alert.js +++ b/js/tests/unit/alert.js @@ -1,13 +1,13 @@ $(function () { 'use strict'; - module('alert plugin') + QUnit.module('alert plugin') - test('should be defined on jquery object', function (assert) { + QUnit.test('should be defined on jquery object', function (assert) { assert.ok($(document.body).alert, 'alert method is defined') }) - module('alert', { + QUnit.module('alert', { setup: function () { // Run all tests in noConflict mode -- it's the only way to ensure that the plugin works in noConflict mode $.fn.bootstrapAlert = $.fn.alert.noConflict() @@ -18,18 +18,18 @@ $(function () { } }) - test('should provide no conflict', function (assert) { + QUnit.test('should provide no conflict', function (assert) { assert.strictEqual($.fn.alert, undefined, 'alert was set back to undefined (org value)') }) - test('should return jquery collection containing the element', function (assert) { + QUnit.test('should return jquery collection containing the element', function (assert) { var $el = $('<div/>') var $alert = $el.bootstrapAlert() assert.ok($alert instanceof $, 'returns jquery collection') assert.strictEqual($alert[0], $el[0], 'collection contains element') }) - test('should fade element out on clicking .close', function (assert) { + QUnit.test('should fade element out on clicking .close', function (assert) { var alertHTML = '<div class="alert alert-danger 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>' @@ -41,7 +41,7 @@ $(function () { assert.equal($alert.hasClass('in'), false, 'remove .in class on .close click') }) - test('should remove element when clicking .close', function (assert) { + QUnit.test('should remove element when clicking .close', function (assert) { var alertHTML = '<div class="alert alert-danger 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>' @@ -55,7 +55,7 @@ $(function () { assert.equal($('#qunit-fixture').find('.alert').length, 0, 'element removed from dom') }) - test('should not fire closed when close is prevented', function (assert) { + QUnit.test('should not fire closed when close is prevented', function (assert) { var done = assert.async() $('<div class="alert"/>') .on('close.bs.alert', function (e) { diff --git a/js/tests/unit/button.js b/js/tests/unit/button.js index 4324d0b578..0d708d10d2 100644 --- a/js/tests/unit/button.js +++ b/js/tests/unit/button.js @@ -1,13 +1,13 @@ $(function () { 'use strict'; - module('button plugin') + QUnit.module('button plugin') - test('should be defined on jquery object', function (assert) { + QUnit.test('should be defined on jquery object', function (assert) { assert.ok($(document.body).button, 'button method is defined') }) - module('button', { + QUnit.module('button', { setup: function () { // Run all tests in noConflict mode -- it's the only way to ensure that the plugin works in noConflict mode $.fn.bootstrapButton = $.fn.button.noConflict() @@ -18,18 +18,18 @@ $(function () { } }) - test('should provide no conflict', function (assert) { + QUnit.test('should provide no conflict', function (assert) { assert.strictEqual($.fn.button, undefined, 'button was set back to undefined (org value)') }) - test('should return jquery collection containing the element', function (assert) { + QUnit.test('should return jquery collection containing the element', function (assert) { var $el = $('<div/>') var $button = $el.bootstrapButton() assert.ok($button instanceof $, 'returns jquery collection') assert.strictEqual($button[0], $el[0], 'collection contains element') }) - test('should return set state to loading', function (assert) { + QUnit.test('should return set state to loading', function (assert) { var $btn = $('<button class="btn" data-loading-text="fat">mdo</button>') assert.equal($btn.html(), 'mdo', 'btn text equals mdo') $btn.bootstrapButton('loading') @@ -42,7 +42,7 @@ $(function () { }, 0) }) - test('should return reset state', function (assert) { + QUnit.test('should return reset state', function (assert) { var $btn = $('<button class="btn" data-loading-text="fat">mdo</button>') assert.equal($btn.html(), 'mdo', 'btn text equals mdo') $btn.bootstrapButton('loading') @@ -63,7 +63,7 @@ $(function () { }, 0) }) - test('should work with an empty string as reset state', function (assert) { + QUnit.test('should work with an empty string as reset state', function (assert) { var $btn = $('<button class="btn" data-loading-text="fat"/>') assert.equal($btn.html(), '', 'btn text equals ""') $btn.bootstrapButton('loading') @@ -84,14 +84,14 @@ $(function () { }, 0) }) - test('should toggle active', function (assert) { + QUnit.test('should toggle active', function (assert) { var $btn = $('<button class="btn" data-toggle="button">mdo</button>') assert.ok(!$btn.hasClass('active'), 'btn does not have active class') $btn.bootstrapButton('toggle') assert.ok($btn.hasClass('active'), 'btn has class active') }) - test('should toggle active when btn children are clicked', function (assert) { + QUnit.test('should toggle active when btn children are clicked', function (assert) { var $btn = $('<button class="btn" data-toggle="button">mdo</button>') var $inner = $('<i/>') $btn @@ -102,14 +102,14 @@ $(function () { assert.ok($btn.hasClass('active'), 'btn has class active') }) - test('should toggle aria-pressed', function (assert) { + QUnit.test('should toggle aria-pressed', function (assert) { var $btn = $('<button class="btn" data-toggle="button" aria-pressed="false">redux</button>') assert.equal($btn.attr('aria-pressed'), 'false', 'btn aria-pressed state is false') $btn.bootstrapButton('toggle') assert.equal($btn.attr('aria-pressed'), 'true', 'btn aria-pressed state is true') }) - test('should toggle aria-pressed when btn children are clicked', function (assert) { + QUnit.test('should toggle aria-pressed when btn children are clicked', function (assert) { var $btn = $('<button class="btn" data-toggle="button" aria-pressed="false">redux</button>') var $inner = $('<i/>') $btn @@ -120,7 +120,7 @@ $(function () { assert.equal($btn.attr('aria-pressed'), 'true', 'btn aria-pressed state is true') }) - test('should toggle active when btn children are clicked within btn-group', function (assert) { + QUnit.test('should toggle active when btn children are clicked within btn-group', function (assert) { var $btngroup = $('<div class="btn-group" data-toggle="buttons"/>') var $btn = $('<button class="btn">fat</button>') var $inner = $('<i/>') @@ -132,7 +132,7 @@ $(function () { assert.ok($btn.hasClass('active'), 'btn has class active') }) - test('should check for closest matching toggle', function (assert) { + QUnit.test('should check for closest matching toggle', function (assert) { var groupHTML = '<div class="btn-group" data-toggle="buttons">' + '<label class="btn btn-primary active">' + '<input type="radio" name="options" id="option1" checked="true"> Option 1' diff --git a/js/tests/unit/carousel.js b/js/tests/unit/carousel.js index 43667b5f55..e0ed4f89b6 100644 --- a/js/tests/unit/carousel.js +++ b/js/tests/unit/carousel.js @@ -1,13 +1,13 @@ $(function () { 'use strict'; - module('carousel plugin') + QUnit.module('carousel plugin') - test('should be defined on jQuery object', function (assert) { + QUnit.test('should be defined on jQuery object', function (assert) { assert.ok($(document.body).carousel, 'carousel method is defined') }) - module('carousel', { + QUnit.module('carousel', { setup: function () { // Run all tests in noConflict mode -- it's the only way to ensure that the plugin works in noConflict mode $.fn.bootstrapCarousel = $.fn.carousel.noConflict() @@ -18,18 +18,18 @@ $(function () { } }) - test('should provide no conflict', function (assert) { + QUnit.test('should provide no conflict', function (assert) { assert.strictEqual($.fn.carousel, undefined, 'carousel was set back to undefined (orig value)') }) - test('should return jquery collection containing the element', function (assert) { + QUnit.test('should return jquery collection containing the element', function (assert) { var $el = $('<div/>') var $carousel = $el.bootstrapCarousel() assert.ok($carousel instanceof $, 'returns jquery collection') assert.strictEqual($carousel[0], $el[0], 'collection contains element') }) - test('should not fire slid when slide is prevented', function (assert) { + QUnit.test('should not fire slid when slide is prevented', function (assert) { var done = assert.async() $('<div class="carousel"/>') .on('slide.bs.carousel', function (e) { @@ -43,7 +43,7 @@ $(function () { .bootstrapCarousel('next') }) - test('should reset when slide is prevented', function (assert) { + QUnit.test('should reset when slide is prevented', function (assert) { var carouselHTML = '<div id="carousel-example-generic" class="carousel slide">' + '<ol class="carousel-indicators">' + '<li data-target="#carousel-example-generic" data-slide-to="0" class="active"/>' @@ -88,7 +88,7 @@ $(function () { .bootstrapCarousel('next') }) - test('should fire slide event with direction', function (assert) { + QUnit.test('should fire slide event with direction', function (assert) { var carouselHTML = '<div id="myCarousel" class="carousel slide">' + '<div class="carousel-inner">' + '<div class="item active">' @@ -142,7 +142,7 @@ $(function () { .bootstrapCarousel('next') }) - test('should fire slid event with direction', function (assert) { + QUnit.test('should fire slid event with direction', function (assert) { var carouselHTML = '<div id="myCarousel" class="carousel slide">' + '<div class="carousel-inner">' + '<div class="item active">' @@ -196,7 +196,7 @@ $(function () { .bootstrapCarousel('next') }) - test('should fire slide event with relatedTarget', function (assert) { + QUnit.test('should fire slide event with relatedTarget', function (assert) { var template = '<div id="myCarousel" class="carousel slide">' + '<div class="carousel-inner">' + '<div class="item active">' @@ -242,7 +242,7 @@ $(function () { .bootstrapCarousel('next') }) - test('should fire slid event with relatedTarget', function (assert) { + QUnit.test('should fire slid event with relatedTarget', function (assert) { var template = '<div id="myCarousel" class="carousel slide">' + '<div class="carousel-inner">' + '<div class="item active">' @@ -288,7 +288,7 @@ $(function () { .bootstrapCarousel('next') }) - test('should set interval from data attribute', function (assert) { + QUnit.test('should set interval from data attribute', function (assert) { var templateHTML = '<div id="myCarousel" class="carousel slide">' + '<div class="carousel-inner">' + '<div class="item active">' @@ -349,7 +349,7 @@ $(function () { $carousel.remove() }) - test('should skip over non-items when using item indices', function (assert) { + QUnit.test('should skip over non-items when using item indices', function (assert) { var templateHTML = '<div id="myCarousel" class="carousel" data-interval="1814">' + '<div class="carousel-inner">' + '<div class="item active">' @@ -374,7 +374,7 @@ $(function () { assert.strictEqual($template.find('.item')[1], $template.find('.active')[0], 'second item active') }) - test('should skip over non-items when using next/prev methods', function (assert) { + QUnit.test('should skip over non-items when using next/prev methods', function (assert) { var templateHTML = '<div id="myCarousel" class="carousel" data-interval="1814">' + '<div class="carousel-inner">' + '<div class="item active">' @@ -399,7 +399,7 @@ $(function () { assert.strictEqual($template.find('.item')[1], $template.find('.active')[0], 'second item active') }) - test('should go to previous item if left arrow key is pressed', function (assert) { + QUnit.test('should go to previous item if left arrow key is pressed', function (assert) { var templateHTML = '<div id="myCarousel" class="carousel" data-interval="false">' + '<div class="carousel-inner">' + '<div id="first" class="item">' @@ -424,7 +424,7 @@ $(function () { assert.strictEqual($template.find('.item')[0], $template.find('.active')[0], 'first item active') }) - test('should go to next item if right arrow key is pressed', function (assert) { + QUnit.test('should go to next item if right arrow key is pressed', function (assert) { var templateHTML = '<div id="myCarousel" class="carousel" data-interval="false">' + '<div class="carousel-inner">' + '<div id="first" class="item active">' @@ -449,7 +449,7 @@ $(function () { assert.strictEqual($template.find('.item')[1], $template.find('.active')[0], 'second item active') }) - test('should support disabling the keyboard navigation', function (assert) { + QUnit.test('should support disabling the keyboard navigation', function (assert) { var templateHTML = '<div id="myCarousel" class="carousel" data-interval="false" data-keyboard="false">' + '<div class="carousel-inner">' + '<div id="first" class="item active">' @@ -478,7 +478,7 @@ $(function () { assert.strictEqual($template.find('.item')[0], $template.find('.active')[0], 'first item still active after left arrow press') }) - test('should ignore keyboard events within <input>s and <textarea>s', function (assert) { + QUnit.test('should ignore keyboard events within <input>s and <textarea>s', function (assert) { var templateHTML = '<div id="myCarousel" class="carousel" data-interval="false">' + '<div class="carousel-inner">' + '<div id="first" class="item active">' @@ -520,7 +520,7 @@ $(function () { assert.strictEqual($template.find('.item')[0], $template.find('.active')[0], 'first item still active after left arrow press in <textarea>') }) - test('should only add mouseenter and mouseleave listeners when not on mobile', function (assert) { + QUnit.test('should only add mouseenter and mouseleave listeners when not on mobile', function (assert) { var isMobile = 'ontouchstart' in document.documentElement var templateHTML = '<div id="myCarousel" class="carousel" data-interval="false" data-pause="hover">' + '<div class="carousel-inner">' @@ -542,7 +542,7 @@ $(function () { }) }) - test('should wrap around from end to start when wrap option is true', function (assert) { + QUnit.test('should wrap around from end to start when wrap option is true', function (assert) { var carouselHTML = '<div id="carousel-example-generic" class="carousel slide" data-wrap="true">' + '<ol class="carousel-indicators">' + '<li data-target="#carousel-example-generic" data-slide-to="0" class="active"/>' @@ -586,7 +586,7 @@ $(function () { .bootstrapCarousel('next') }) - test('should wrap around from start to end when wrap option is true', function (assert) { + QUnit.test('should wrap around from start to end when wrap option is true', function (assert) { var carouselHTML = '<div id="carousel-example-generic" class="carousel slide" data-wrap="true">' + '<ol class="carousel-indicators">' + '<li data-target="#carousel-example-generic" data-slide-to="0" class="active"/>' @@ -619,7 +619,7 @@ $(function () { .bootstrapCarousel('prev') }) - test('should stay at the end when the next method is called and wrap is false', function (assert) { + QUnit.test('should stay at the end when the next method is called and wrap is false', function (assert) { var carouselHTML = '<div id="carousel-example-generic" class="carousel slide" data-wrap="false">' + '<ol class="carousel-indicators">' + '<li data-target="#carousel-example-generic" data-slide-to="0" class="active"/>' @@ -664,7 +664,7 @@ $(function () { .bootstrapCarousel('next') }) - test('should stay at the start when the prev method is called and wrap is false', function (assert) { + QUnit.test('should stay at the start when the prev method is called and wrap is false', function (assert) { var carouselHTML = '<div id="carousel-example-generic" class="carousel slide" data-wrap="false">' + '<ol class="carousel-indicators">' + '<li data-target="#carousel-example-generic" data-slide-to="0" class="active"/>' diff --git a/js/tests/unit/collapse.js b/js/tests/unit/collapse.js index a38a3c43a0..22ae827ce4 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 (assert) { + 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,32 +18,32 @@ $(function () { } }) - test('should provide no conflict', function (assert) { + 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 (assert) { + QUnit.test('should return jquery collection containing the element', function (assert) { var $el = $('<div/>') var $collapse = $el.bootstrapCollapse() assert.ok($collapse instanceof $, 'returns jquery collection') assert.strictEqual($collapse[0], $el[0], 'collection contains element') }) - test('should show a collapsed element', function (assert) { + QUnit.test('should show a collapsed element', function (assert) { var $el = $('<div class="collapse"/>').bootstrapCollapse('show') 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 (assert) { + QUnit.test('should hide a collapsed element', function (assert) { var $el = $('<div class="collapse"/>').bootstrapCollapse('hide') 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"/>') @@ -58,7 +58,7 @@ $(function () { .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"/>') @@ -72,7 +72,7 @@ $(function () { .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') @@ -87,7 +87,7 @@ $(function () { $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') @@ -102,7 +102,7 @@ $(function () { $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() assert.expect(0) @@ -118,7 +118,7 @@ $(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() assert.expect(1) @@ -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">' @@ -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">' @@ -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') @@ -215,7 +215,7 @@ $(function () { $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') @@ -230,7 +230,7 @@ $(function () { $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">' @@ -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">' @@ -298,7 +298,7 @@ $(function () { }, 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') @@ -312,7 +312,7 @@ $(function () { .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') diff --git a/js/tests/unit/dropdown.js b/js/tests/unit/dropdown.js index c3b53eb9d3..346f29fde9 100644 --- a/js/tests/unit/dropdown.js +++ b/js/tests/unit/dropdown.js @@ -1,13 +1,13 @@ $(function () { 'use strict'; - module('dropdowns plugin') + QUnit.module('dropdowns plugin') - test('should be defined on jquery object', function (assert) { + QUnit.test('should be defined on jquery object', function (assert) { assert.ok($(document.body).dropdown, 'dropdown method is defined') }) - module('dropdowns', { + QUnit.module('dropdowns', { setup: function () { // Run all tests in noConflict mode -- it's the only way to ensure that the plugin works in noConflict mode $.fn.bootstrapDropdown = $.fn.dropdown.noConflict() @@ -18,18 +18,18 @@ $(function () { } }) - test('should provide no conflict', function (assert) { + QUnit.test('should provide no conflict', function (assert) { assert.strictEqual($.fn.dropdown, undefined, 'dropdown was set back to undefined (org value)') }) - test('should return jquery collection containing the element', function (assert) { + QUnit.test('should return jquery collection containing the element', function (assert) { var $el = $('<div/>') var $dropdown = $el.bootstrapDropdown() assert.ok($dropdown instanceof $, 'returns jquery collection') assert.strictEqual($dropdown[0], $el[0], 'collection contains element') }) - test('should not open dropdown if target is disabled via attribute', function (assert) { + QUnit.test('should not open dropdown if target is disabled via attribute', function (assert) { var dropdownHTML = '<ul class="tabs">' + '<li class="dropdown">' + '<button disabled href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>' @@ -46,7 +46,7 @@ $(function () { assert.ok(!$dropdown.parent('.dropdown').hasClass('open'), '"open" class added on click') }) - test('should not open dropdown if target is disabled via class', function (assert) { + QUnit.test('should not open dropdown if target is disabled via class', function (assert) { var dropdownHTML = '<ul class="tabs">' + '<li class="dropdown">' + '<button href="#" class="btn dropdown-toggle disabled" data-toggle="dropdown">Dropdown</button>' @@ -63,7 +63,7 @@ $(function () { assert.ok(!$dropdown.parent('.dropdown').hasClass('open'), '"open" class added on click') }) - test('should add class open to menu if clicked', function (assert) { + QUnit.test('should add class open to menu if clicked', function (assert) { var dropdownHTML = '<ul class="tabs">' + '<li class="dropdown">' + '<a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown</a>' @@ -80,7 +80,7 @@ $(function () { assert.ok($dropdown.parent('.dropdown').hasClass('open'), '"open" class added on click') }) - test('should test if element has a # before assuming it\'s a selector', function (assert) { + QUnit.test('should test if element has a # before assuming it\'s a selector', function (assert) { var dropdownHTML = '<ul class="tabs">' + '<li class="dropdown">' + '<a href="/foo/" class="dropdown-toggle" data-toggle="dropdown">Dropdown</a>' @@ -98,7 +98,7 @@ $(function () { }) - test('should remove "open" class if body is clicked', function (assert) { + QUnit.test('should remove "open" class if body is clicked', function (assert) { var dropdownHTML = '<ul class="tabs">' + '<li class="dropdown">' + '<a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown</a>' @@ -121,7 +121,7 @@ $(function () { assert.ok(!$dropdown.parent('.dropdown').hasClass('open'), '"open" class removed') }) - test('should remove "open" class if body is clicked, with multiple dropdowns', function (assert) { + QUnit.test('should remove "open" class if body is clicked, with multiple dropdowns', function (assert) { var dropdownHTML = '<ul class="nav">' + '<li><a href="#menu1">Menu 1</a></li>' + '<li class="dropdown" id="testmenu">' @@ -157,7 +157,7 @@ $(function () { assert.strictEqual($('#qunit-fixture .open').length, 0, '"open" class removed') }) - test('should fire show and hide event', function (assert) { + QUnit.test('should fire show and hide event', function (assert) { var dropdownHTML = '<ul class="tabs">' + '<li class="dropdown">' + '<a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown</a>' @@ -191,7 +191,7 @@ $(function () { }) - test('should fire shown and hidden event', function (assert) { + QUnit.test('should fire shown and hidden event', function (assert) { var dropdownHTML = '<ul class="tabs">' + '<li class="dropdown">' + '<a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown</a>' @@ -224,7 +224,7 @@ $(function () { $(document.body).click() }) - test('should ignore keyboard events within <input>s and <textarea>s', function (assert) { + QUnit.test('should ignore keyboard events within <input>s and <textarea>s', function (assert) { var done = assert.async() var dropdownHTML = '<ul class="tabs">' diff --git a/js/tests/unit/modal.js b/js/tests/unit/modal.js index a7805dfbc7..42f9b6f992 100644 --- a/js/tests/unit/modal.js +++ b/js/tests/unit/modal.js @@ -1,13 +1,13 @@ $(function () { 'use strict'; - module('modal plugin') + QUnit.module('modal plugin') - test('should be defined on jquery object', function (assert) { + QUnit.test('should be defined on jquery object', function (assert) { assert.ok($(document.body).modal, 'modal method is defined') }) - module('modal', { + QUnit.module('modal', { setup: function () { // Run all tests in noConflict mode -- it's the only way to ensure that the plugin works in noConflict mode $.fn.bootstrapModal = $.fn.modal.noConflict() @@ -18,22 +18,22 @@ $(function () { } }) - test('should provide no conflict', function (assert) { + QUnit.test('should provide no conflict', function (assert) { assert.strictEqual($.fn.modal, undefined, 'modal was set back to undefined (orig value)') }) - test('should return jquery collection containing the element', function (assert) { + QUnit.test('should return jquery collection containing the element', function (assert) { var $el = $('<div id="modal-test"/>') var $modal = $el.bootstrapModal() assert.ok($modal instanceof $, 'returns jquery collection') assert.strictEqual($modal[0], $el[0], 'collection contains element') }) - test('should expose defaults var for settings', function (assert) { + QUnit.test('should expose defaults var for settings', function (assert) { assert.ok($.fn.bootstrapModal.Constructor.DEFAULTS, 'default object exposed') }) - test('should insert into dom when show method is called', function (assert) { + QUnit.test('should insert into dom when show method is called', function (assert) { var done = assert.async() $('<div id="modal-test"/>') @@ -44,7 +44,7 @@ $(function () { .bootstrapModal('show') }) - test('should fire show event', function (assert) { + QUnit.test('should fire show event', function (assert) { var done = assert.async() $('<div id="modal-test"/>') @@ -55,7 +55,7 @@ $(function () { .bootstrapModal('show') }) - test('should not fire shown when show was prevented', function (assert) { + QUnit.test('should not fire shown when show was prevented', function (assert) { var done = assert.async() $('<div id="modal-test"/>') @@ -70,7 +70,7 @@ $(function () { .bootstrapModal('show') }) - test('should hide modal when hide is called', function (assert) { + QUnit.test('should hide modal when hide is called', function (assert) { var done = assert.async() $('<div id="modal-test"/>') @@ -86,7 +86,7 @@ $(function () { .bootstrapModal('show') }) - test('should toggle when toggle is called', function (assert) { + QUnit.test('should toggle when toggle is called', function (assert) { var done = assert.async() $('<div id="modal-test"/>') @@ -102,7 +102,7 @@ $(function () { .bootstrapModal('toggle') }) - test('should remove from dom when click [data-dismiss="modal"]', function (assert) { + QUnit.test('should remove from dom when click [data-dismiss="modal"]', function (assert) { var done = assert.async() $('<div id="modal-test"><span class="close" data-dismiss="modal"/></div>') @@ -118,7 +118,7 @@ $(function () { .bootstrapModal('toggle') }) - test('should allow modal close with "backdrop:false"', function (assert) { + QUnit.test('should allow modal close with "backdrop:false"', function (assert) { var done = assert.async() $('<div id="modal-test" data-backdrop="false"/>') @@ -133,7 +133,7 @@ $(function () { .bootstrapModal('show') }) - test('should close modal when clicking outside of modal-content', function (assert) { + QUnit.test('should close modal when clicking outside of modal-content', function (assert) { var done = assert.async() $('<div id="modal-test"><div class="contents"/></div>') @@ -150,7 +150,7 @@ $(function () { .bootstrapModal('show') }) - test('should close modal when escape key is pressed via keydown', function (assert) { + QUnit.test('should close modal when escape key is pressed via keydown', function (assert) { var done = assert.async() var div = $('<div id="modal-test"/>') @@ -169,7 +169,7 @@ $(function () { .bootstrapModal('show') }) - test('should not close modal when escape key is pressed via keyup', function (assert) { + QUnit.test('should not close modal when escape key is pressed via keyup', function (assert) { var done = assert.async() var div = $('<div id="modal-test"/>') @@ -188,7 +188,7 @@ $(function () { .bootstrapModal('show') }) - test('should trigger hide event once when clicking outside of modal-content', function (assert) { + QUnit.test('should trigger hide event once when clicking outside of modal-content', function (assert) { var done = assert.async() var triggered @@ -206,7 +206,7 @@ $(function () { .bootstrapModal('show') }) - test('should close reopened modal with [data-dismiss="modal"] click', function (assert) { + QUnit.test('should close reopened modal with [data-dismiss="modal"] click', function (assert) { var done = assert.async() $('<div id="modal-test"><div class="contents"><div id="close" data-dismiss="modal"/></div></div>') @@ -229,7 +229,7 @@ $(function () { .bootstrapModal('show') }) - test('should restore focus to toggling element when modal is hidden after having been opened via data-api', function (assert) { + QUnit.test('should restore focus to toggling element when modal is hidden after having been opened via data-api', function (assert) { var done = assert.async() var $toggleBtn = $('<button data-toggle="modal" data-target="#modal-test"/>').appendTo('#qunit-fixture') @@ -249,7 +249,7 @@ $(function () { $toggleBtn.click() }) - test('should not restore focus to toggling element if the associated show event gets prevented', function (assert) { + QUnit.test('should not restore focus to toggling element if the associated show event gets prevented', function (assert) { var done = assert.async() var $toggleBtn = $('<button data-toggle="modal" data-target="#modal-test"/>').appendTo('#qunit-fixture') var $otherBtn = $('<button id="other-btn"/>').appendTo('#qunit-fixture') diff --git a/js/tests/unit/popover.js b/js/tests/unit/popover.js index 3533da7f3b..d2db28bd49 100644 --- a/js/tests/unit/popover.js +++ b/js/tests/unit/popover.js @@ -1,13 +1,13 @@ $(function () { 'use strict'; - module('popover plugin') + QUnit.module('popover plugin') - test('should be defined on jquery object', function (assert) { + QUnit.test('should be defined on jquery object', function (assert) { assert.ok($(document.body).popover, 'popover method is defined') }) - module('popover', { + QUnit.module('popover', { setup: function () { // Run all tests in noConflict mode -- it's the only way to ensure that the plugin works in noConflict mode $.fn.bootstrapPopover = $.fn.popover.noConflict() @@ -18,18 +18,18 @@ $(function () { } }) - test('should provide no conflict', function (assert) { + QUnit.test('should provide no conflict', function (assert) { assert.strictEqual($.fn.popover, undefined, 'popover was set back to undefined (org value)') }) - test('should return jquery collection containing the element', function (assert) { + QUnit.test('should return jquery collection containing the element', function (assert) { var $el = $('<div/>') var $popover = $el.bootstrapPopover() assert.ok($popover instanceof $, 'returns jquery collection') assert.strictEqual($popover[0], $el[0], 'collection contains element') }) - test('should render popover element', function (assert) { + QUnit.test('should render popover element', function (assert) { var $popover = $('<a href="#" title="mdo" data-content="https://twitter.com/mdo">@mdo</a>') .appendTo('#qunit-fixture') .bootstrapPopover('show') @@ -39,13 +39,13 @@ $(function () { assert.equal($('.popover').length, 0, 'popover removed') }) - test('should store popover instance in popover data object', function (assert) { + QUnit.test('should store popover instance in popover data object', function (assert) { var $popover = $('<a href="#" title="mdo" data-content="https://twitter.com/mdo">@mdo</a>').bootstrapPopover() assert.ok($popover.data('bs.popover'), 'popover instance exists') }) - test('should store popover trigger in popover instance data object', function (assert) { + QUnit.test('should store popover trigger in popover instance data object', function (assert) { var $popover = $('<a href="#" title="ResentedHook">@ResentedHook</a>') .appendTo('#qunit-fixture') .bootstrapPopover() @@ -55,7 +55,7 @@ $(function () { assert.ok($('.popover').data('bs.popover'), 'popover trigger stored in instance data') }) - test('should get title and content from options', function (assert) { + QUnit.test('should get title and content from options', function (assert) { var $popover = $('<a href="#">@fat</a>') .appendTo('#qunit-fixture') .bootstrapPopover({ @@ -77,7 +77,7 @@ $(function () { assert.equal($('.popover').length, 0, 'popover was removed') }) - test('should not duplicate HTML object', function (assert) { + QUnit.test('should not duplicate HTML object', function (assert) { var $div = $('<div/>').html('loves writing tests (╯°□°)╯︵ ┻━┻') var $popover = $('<a href="#">@fat</a>') @@ -103,7 +103,7 @@ $(function () { assert.equal($('.popover').length, 0, 'popover was removed') }) - test('should get title and content from attributes', function (assert) { + QUnit.test('should get title and content from attributes', function (assert) { var $popover = $('<a href="#" title="@mdo" data-content="loves data attributes (づ。◕‿‿◕。)づ ︵ ┻━┻" >@mdo</a>') .appendTo('#qunit-fixture') .bootstrapPopover() @@ -118,7 +118,7 @@ $(function () { }) - test('should get title and content from attributes ignoring options passed via js', function (assert) { + QUnit.test('should get title and content from attributes ignoring options passed via js', function (assert) { var $popover = $('<a href="#" title="@mdo" data-content="loves data attributes (づ。◕‿‿◕。)づ ︵ ┻━┻" >@mdo</a>') .appendTo('#qunit-fixture') .bootstrapPopover({ @@ -135,7 +135,7 @@ $(function () { assert.equal($('.popover').length, 0, 'popover was removed') }) - test('should respect custom template', function (assert) { + QUnit.test('should respect custom template', function (assert) { var $popover = $('<a href="#">@fat</a>') .appendTo('#qunit-fixture') .bootstrapPopover({ @@ -153,7 +153,7 @@ $(function () { assert.equal($('.popover').length, 0, 'popover was removed') }) - test('should destroy popover', function (assert) { + QUnit.test('should destroy popover', function (assert) { var $popover = $('<div/>') .bootstrapPopover({ trigger: 'hover' @@ -173,7 +173,7 @@ $(function () { assert.ok(!$._data($popover[0], 'events').mouseover && !$._data($popover[0], 'events').mouseout, 'popover does not have any events') }) - test('should render popover element using delegated selector', function (assert) { + QUnit.test('should render popover element using delegated selector', function (assert) { var $div = $('<div><a href="#" title="mdo" data-content="http://twitter.com/mdo">@mdo</a></div>') .appendTo('#qunit-fixture') .bootstrapPopover({ @@ -188,7 +188,7 @@ $(function () { assert.equal($('.popover').length, 0, 'popover was removed') }) - test('should detach popover content rather than removing it so that event handlers are left intact', function (assert) { + QUnit.test('should detach popover content rather than removing it so that event handlers are left intact', function (assert) { var $content = $('<div class="content-with-handler"><a class="btn btn-warning">Button with event handler</a></div>').appendTo('#qunit-fixture') var handlerCalled = false @@ -226,7 +226,7 @@ $(function () { .bootstrapPopover('show') }) - test('should throw an error when initializing popover on the document object without specifying a delegation selector', function (assert) { + QUnit.test('should throw an error when initializing popover on the document object without specifying a delegation selector', function (assert) { assert.throws(function () { $(document).bootstrapPopover({ title: 'What am I on?', content: 'My selector is missing' }) }, new Error('`selector` option must be specified when initializing popover on the window.document object!')) diff --git a/js/tests/unit/scrollspy.js b/js/tests/unit/scrollspy.js index 94979005d0..5dfc998663 100644 --- a/js/tests/unit/scrollspy.js +++ b/js/tests/unit/scrollspy.js @@ -1,13 +1,13 @@ $(function () { 'use strict'; - module('scrollspy plugin') + QUnit.module('scrollspy plugin') - test('should be defined on jquery object', function (assert) { + QUnit.test('should be defined on jquery object', function (assert) { assert.ok($(document.body).scrollspy, 'scrollspy method is defined') }) - module('scrollspy', { + QUnit.module('scrollspy', { setup: function () { // Run all tests in noConflict mode -- it's the only way to ensure that the plugin works in noConflict mode $.fn.bootstrapScrollspy = $.fn.scrollspy.noConflict() @@ -18,18 +18,18 @@ $(function () { } }) - test('should provide no conflict', function (assert) { + QUnit.test('should provide no conflict', function (assert) { assert.strictEqual($.fn.scrollspy, undefined, 'scrollspy was set back to undefined (org value)') }) - test('should return jquery collection containing the element', function (assert) { + QUnit.test('should return jquery collection containing the element', function (assert) { var $el = $('<div/>') var $scrollspy = $el.bootstrapScrollspy() assert.ok($scrollspy instanceof $, 'returns jquery collection') assert.strictEqual($scrollspy[0], $el[0], 'collection contains element') }) - test('should only switch "active" class on current target', function (assert) { + QUnit.test('should only switch "active" class on current target', function (assert) { var done = assert.async() var sectionHTML = '<div id="root" class="active">' @@ -73,7 +73,7 @@ $(function () { $scrollspy.scrollTop(350) }) - test('should correctly select middle navigation option when large offset is used', function (assert) { + QUnit.test('should correctly select middle navigation option when large offset is used', function (assert) { var done = assert.async() var sectionHTML = '<div id="header" style="height: 500px;"></div>' @@ -106,7 +106,7 @@ $(function () { $scrollspy.scrollTop(550) }) - test('should add the active class to the correct element', function (assert) { + QUnit.test('should add the active class to the correct element', function (assert) { var navbarHtml = '<nav class="navbar">' + '<ul class="nav">' @@ -142,7 +142,7 @@ $(function () { .then(function () { return testElementIsActiveAfterScroll('#li-2', '#div-2') }) }) - test('should clear selection if above the first section', function (assert) { + QUnit.test('should clear selection if above the first section', function (assert) { var done = assert.async() var sectionHTML = '<div id="header" style="height: 500px;"></div>' diff --git a/js/tests/unit/tab.js b/js/tests/unit/tab.js index c2a14c98a1..a76b4e0cd5 100644 --- a/js/tests/unit/tab.js +++ b/js/tests/unit/tab.js @@ -1,13 +1,13 @@ $(function () { 'use strict'; - module('tabs plugin') + QUnit.module('tabs plugin') - test('should be defined on jquery object', function (assert) { + QUnit.test('should be defined on jquery object', function (assert) { assert.ok($(document.body).tab, 'tabs method is defined') }) - module('tabs', { + QUnit.module('tabs', { setup: function () { // Run all tests in noConflict mode -- it's the only way to ensure that the plugin works in noConflict mode $.fn.bootstrapTab = $.fn.tab.noConflict() @@ -18,18 +18,18 @@ $(function () { } }) - test('should provide no conflict', function (assert) { + QUnit.test('should provide no conflict', function (assert) { assert.strictEqual($.fn.tab, undefined, 'tab was set back to undefined (org value)') }) - test('should return jquery collection containing the element', function (assert) { + QUnit.test('should return jquery collection containing the element', function (assert) { var $el = $('<div/>') var $tab = $el.bootstrapTab() assert.ok($tab instanceof $, 'returns jquery collection') assert.strictEqual($tab[0], $el[0], 'collection contains element') }) - test('should activate element by tab id', function (assert) { + QUnit.test('should activate element by tab id', function (assert) { var tabsHTML = '<ul class="tabs">' + '<li><a href="#home">Home</a></li>' + '<li><a href="#profile">Profile</a></li>' @@ -44,7 +44,7 @@ $(function () { assert.equal($('#qunit-fixture').find('.active').attr('id'), 'home') }) - test('should activate element by tab id', function (assert) { + QUnit.test('should activate element by tab id', function (assert) { var pillsHTML = '<ul class="pills">' + '<li><a href="#home">Home</a></li>' + '<li><a href="#profile">Profile</a></li>' @@ -59,7 +59,7 @@ $(function () { assert.equal($('#qunit-fixture').find('.active').attr('id'), 'home') }) - 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="tab"/>') @@ -74,7 +74,7 @@ $(function () { .bootstrapTab('show') }) - test('show and shown events should reference correct relatedTarget', function (assert) { + QUnit.test('show and shown events should reference correct relatedTarget', function (assert) { var done = assert.async() var dropHTML = '<ul class="drop">' @@ -101,7 +101,7 @@ $(function () { .bootstrapTab('show') }) - test('should fire hide and hidden events', function (assert) { + QUnit.test('should fire hide and hidden events', function (assert) { var done = assert.async() var tabsHTML = '<ul class="tabs">' @@ -131,7 +131,7 @@ $(function () { .bootstrapTab('show') }) - test('should not fire hidden when hide is prevented', function (assert) { + QUnit.test('should not fire hidden when hide is prevented', function (assert) { var done = assert.async() var tabsHTML = '<ul class="tabs">' @@ -155,7 +155,7 @@ $(function () { .bootstrapTab('show') }) - test('hide and hidden events contain correct relatedTarget', function (assert) { + QUnit.test('hide and hidden events contain correct relatedTarget', function (assert) { var done = assert.async() var tabsHTML = '<ul class="tabs">' @@ -178,7 +178,7 @@ $(function () { .bootstrapTab('show') }) - test('selected tab should have aria-expanded', function (assert) { + QUnit.test('selected tab should have aria-expanded', function (assert) { var tabsHTML = '<ul class="nav nav-tabs">' + '<li class="active"><a href="#home" toggle="tab" aria-expanded="true">Home</a></li>' + '<li><a href="#profile" toggle="tab" aria-expanded="false">Profile</a></li>' diff --git a/js/tests/unit/tooltip.js b/js/tests/unit/tooltip.js index 32913397b4..83fc42c61c 100644 --- a/js/tests/unit/tooltip.js +++ b/js/tests/unit/tooltip.js @@ -1,13 +1,13 @@ $(function () { 'use strict'; - module('tooltip plugin') + QUnit.module('tooltip plugin') - test('should be defined on jquery object', function (assert) { + QUnit.test('should be defined on jquery object', function (assert) { assert.ok($(document.body).tooltip, 'tooltip method is defined') }) - module('tooltip', { + QUnit.module('tooltip', { setup: function () { // Run all tests in noConflict mode -- it's the only way to ensure that the plugin works in noConflict mode $.fn.bootstrapTooltip = $.fn.tooltip.noConflict() @@ -18,32 +18,32 @@ $(function () { } }) - test('should provide no conflict', function (assert) { + QUnit.test('should provide no conflict', function (assert) { assert.strictEqual($.fn.tooltip, undefined, 'tooltip was set back to undefined (org value)') }) - test('should return jquery collection containing the element', function (assert) { + QUnit.test('should return jquery collection containing the element', function (assert) { var $el = $('<div/>') var $tooltip = $el.bootstrapTooltip() assert.ok($tooltip instanceof $, 'returns jquery collection') assert.strictEqual($tooltip[0], $el[0], 'collection contains element') }) - test('should expose default settings', function (assert) { + QUnit.test('should expose default settings', function (assert) { assert.ok($.fn.bootstrapTooltip.Constructor.DEFAULTS, 'defaults is defined') }) - test('should empty title attribute', function (assert) { + QUnit.test('should empty title attribute', function (assert) { var $trigger = $('<a href="#" rel="tooltip" title="Another tooltip"/>').bootstrapTooltip() assert.strictEqual($trigger.attr('title'), '', 'title attribute was emptied') }) - test('should add data attribute for referencing original title', function (assert) { + QUnit.test('should add data attribute for referencing original title', function (assert) { var $trigger = $('<a href="#" rel="tooltip" title="Another tooltip"/>').bootstrapTooltip() assert.strictEqual($trigger.attr('data-original-title'), 'Another tooltip', 'original title preserved in data attribute') }) - test('should add aria-describedby to the trigger on show', function (assert) { + QUnit.test('should add aria-describedby to the trigger on show', function (assert) { var $trigger = $('<a href="#" rel="tooltip" title="Another tooltip"/>') .bootstrapTooltip() .appendTo('#qunit-fixture') @@ -56,7 +56,7 @@ $(function () { assert.ok($trigger[0].hasAttribute('aria-describedby'), 'trigger has aria-describedby') }) - test('should remove aria-describedby from trigger on hide', function (assert) { + QUnit.test('should remove aria-describedby from trigger on hide', function (assert) { var $trigger = $('<a href="#" rel="tooltip" title="Another tooltip"/>') .bootstrapTooltip() .appendTo('#qunit-fixture') @@ -68,7 +68,7 @@ $(function () { assert.ok(!$trigger[0].hasAttribute('aria-describedby'), 'trigger does not have aria-describedby') }) - test('should assign a unique id tooltip element', function (assert) { + QUnit.test('should assign a unique id tooltip element', function (assert) { $('<a href="#" rel="tooltip" title="Another tooltip"/>') .appendTo('#qunit-fixture') .bootstrapTooltip('show') @@ -79,7 +79,7 @@ $(function () { assert.strictEqual(id.indexOf('tooltip'), 0, 'tooltip id has prefix') }) - test('should place tooltips relative to placement option', function (assert) { + QUnit.test('should place tooltips relative to placement option', function (assert) { var $tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"/>') .appendTo('#qunit-fixture') .bootstrapTooltip({ placement: 'bottom' }) @@ -91,7 +91,7 @@ $(function () { assert.equal($('.tooltip').length, 0, 'tooltip removed') }) - test('should allow html entities', function (assert) { + QUnit.test('should allow html entities', function (assert) { var $tooltip = $('<a href="#" rel="tooltip" title="<b>@fat</b>"/>') .appendTo('#qunit-fixture') .bootstrapTooltip({ html: true }) @@ -103,7 +103,7 @@ $(function () { assert.equal($('.tooltip').length, 0, 'tooltip removed') }) - test('should respect custom classes', function (assert) { + QUnit.test('should respect custom classes', function (assert) { var $tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"/>') .appendTo('#qunit-fixture') .bootstrapTooltip({ template: '<div class="tooltip some-class"><div class="tooltip-arrow"/><div class="tooltip-inner"/></div>' }) @@ -115,7 +115,7 @@ $(function () { assert.equal($('.tooltip').length, 0, 'tooltip removed') }) - test('should fire show event', function (assert) { + QUnit.test('should fire show event', function (assert) { var done = assert.async() $('<div title="tooltip title"/>') @@ -126,7 +126,7 @@ $(function () { .bootstrapTooltip('show') }) - test('should fire shown event', function (assert) { + QUnit.test('should fire shown event', function (assert) { var done = assert.async() $('<div title="tooltip title"></div>') @@ -138,7 +138,7 @@ $(function () { .bootstrapTooltip('show') }) - test('should not fire shown event when show was prevented', function (assert) { + QUnit.test('should not fire shown event when show was prevented', function (assert) { var done = assert.async() $('<div title="tooltip title"/>') @@ -153,7 +153,7 @@ $(function () { .bootstrapTooltip('show') }) - test('should fire hide event', function (assert) { + QUnit.test('should fire hide event', function (assert) { var done = assert.async() $('<div title="tooltip title"/>') @@ -168,7 +168,7 @@ $(function () { .bootstrapTooltip('show') }) - test('should fire hidden event', function (assert) { + QUnit.test('should fire hidden event', function (assert) { var done = assert.async() $('<div title="tooltip title"/>') @@ -183,7 +183,7 @@ $(function () { .bootstrapTooltip('show') }) - test('should not fire hidden event when hide was prevented', function (assert) { + QUnit.test('should not fire hidden event when hide was prevented', function (assert) { var done = assert.async() $('<div title="tooltip title"/>') @@ -202,7 +202,7 @@ $(function () { .bootstrapTooltip('show') }) - test('should destroy tooltip', function (assert) { + QUnit.test('should destroy tooltip', function (assert) { var $tooltip = $('<div/>') .bootstrapTooltip() .on('click.foo', function () {}) @@ -220,7 +220,7 @@ $(function () { assert.ok(!$._data($tooltip[0], 'events').mouseover && !$._data($tooltip[0], 'events').mouseout, 'tooltip does not have hover events') }) - test('should show tooltip with delegate selector on click', function (assert) { + QUnit.test('should show tooltip with delegate selector on click', function (assert) { var $div = $('<div><a href="#" rel="tooltip" title="Another tooltip"/></div>') .appendTo('#qunit-fixture') .bootstrapTooltip({ @@ -235,7 +235,7 @@ $(function () { assert.equal($('.tooltip').length, 0, 'tooltip was removed from dom') }) - test('should show tooltip when toggle is called', function (assert) { + QUnit.test('should show tooltip when toggle is called', function (assert) { $('<a href="#" rel="tooltip" title="tooltip on toggle"/>') .appendTo('#qunit-fixture') .bootstrapTooltip({ trigger: 'manual' }) @@ -244,7 +244,7 @@ $(function () { assert.ok($('.tooltip').is('.fade.in'), 'tooltip is faded in') }) - test('should hide previously shown tooltip when toggle is called on tooltip', function (assert) { + QUnit.test('should hide previously shown tooltip when toggle is called on tooltip', function (assert) { $('<a href="#" rel="tooltip" title="tooltip on toggle">@ResentedHook</a>') .appendTo('#qunit-fixture') .bootstrapTooltip({ trigger: 'manual' }) @@ -254,7 +254,7 @@ $(function () { assert.ok($('.tooltip').not('.fade.in'), 'tooltip was faded out') }) - test('should place tooltips inside body when container is body', function (assert) { + QUnit.test('should place tooltips inside body when container is body', function (assert) { var $tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"/>') .appendTo('#qunit-fixture') .bootstrapTooltip({ container: 'body' }) @@ -267,7 +267,7 @@ $(function () { assert.equal($('body > .tooltip').length, 0, 'tooltip was removed from dom') }) - test('should add position class before positioning so that position-specific styles are taken into account', function (assert) { + QUnit.test('should add position class before positioning so that position-specific styles are taken into account', function (assert) { var styles = '<style>' + '.tooltip.right { white-space: nowrap; }' + '.tooltip.right .tooltip-inner { max-width: none; }' @@ -295,7 +295,7 @@ $(function () { $styles.remove() }) - test('should use title attribute for tooltip text', function (assert) { + QUnit.test('should use title attribute for tooltip text', function (assert) { var $tooltip = $('<a href="#" rel="tooltip" title="Simple tooltip"/>') .appendTo('#qunit-fixture') .bootstrapTooltip() @@ -307,7 +307,7 @@ $(function () { assert.equal($('.tooltip').length, 0, 'tooltip removed from dom') }) - test('should prefer title attribute over title option', function (assert) { + QUnit.test('should prefer title attribute over title option', function (assert) { var $tooltip = $('<a href="#" rel="tooltip" title="Simple tooltip"/>') .appendTo('#qunit-fixture') .bootstrapTooltip({ @@ -321,7 +321,7 @@ $(function () { assert.equal($('.tooltip').length, 0, 'tooltip removed from dom') }) - test('should use title option', function (assert) { + QUnit.test('should use title option', function (assert) { var $tooltip = $('<a href="#" rel="tooltip"/>') .appendTo('#qunit-fixture') .bootstrapTooltip({ @@ -335,7 +335,7 @@ $(function () { assert.equal($('.tooltip').length, 0, 'tooltip removed from dom') }) - test('should be placed dynamically with the dynamic placement option', function (assert) { + QUnit.test('should be placed dynamically with the dynamic placement option', function (assert) { var $style = $('<style> a[rel="tooltip"] { display: inline-block; position: absolute; } </style>') var $container = $('<div/>') .css({ @@ -382,7 +382,7 @@ $(function () { $style.remove() }) - test('should position tip on top if viewport has enough space and placement is "auto top"', function (assert) { + QUnit.test('should position tip on top if viewport has enough space and placement is "auto top"', function (assert) { var styles = '<style>' + 'body { padding-top: 100px; }' + '#section { height: 300px; border: 1px solid red; padding-top: 50px }' @@ -407,7 +407,7 @@ $(function () { $styles.remove() }) - test('should position tip on bottom if the tip\'s dimension exceeds the viewport area and placement is "auto top"', function (assert) { + QUnit.test('should position tip on bottom if the tip\'s dimension exceeds the viewport area and placement is "auto top"', function (assert) { var styles = '<style>' + 'body { padding-top: 100px; }' + '#section { height: 300px; border: 1px solid red; }' @@ -432,7 +432,7 @@ $(function () { $styles.remove() }) - test('should display the tip on top whenever scrollable viewport has enough room if the given placement is "auto top"', function (assert) { + QUnit.test('should display the tip on top whenever scrollable viewport has enough room if the given placement is "auto top"', function (assert) { var styles = '<style>' + '#scrollable-div { height: 200px; overflow: auto; }' + '.tooltip-item { margin: 200px 0 400px; width: 150px; }' @@ -458,7 +458,7 @@ $(function () { $styles.remove() }) - test('should display the tip on bottom whenever scrollable viewport doesn\'t have enough room if the given placement is "auto top"', function (assert) { + QUnit.test('should display the tip on bottom whenever scrollable viewport doesn\'t have enough room if the given placement is "auto top"', function (assert) { var styles = '<style>' + '#scrollable-div { height: 200px; overflow: auto; }' + '.tooltip-item { padding: 200px 0 400px; width: 150px; }' @@ -484,7 +484,7 @@ $(function () { $styles.remove() }) - test('should display the tip on bottom whenever scrollable viewport has enough room if the given placement is "auto bottom"', function (assert) { + QUnit.test('should display the tip on bottom whenever scrollable viewport has enough room if the given placement is "auto bottom"', function (assert) { var styles = '<style>' + '#scrollable-div { height: 200px; overflow: auto; }' + '.spacer { height: 400px; }' @@ -514,7 +514,7 @@ $(function () { $styles.remove() }) - test('should display the tip on top whenever scrollable viewport doesn\'t have enough room if the given placement is "auto bottom"', function (assert) { + QUnit.test('should display the tip on top whenever scrollable viewport doesn\'t have enough room if the given placement is "auto bottom"', function (assert) { var styles = '<style>' + '#scrollable-div { height: 200px; overflow: auto; }' + '.tooltip-item { margin-top: 400px; width: 150px; }' @@ -540,7 +540,7 @@ $(function () { $styles.remove() }) - test('should adjust the tip\'s top position when up against the top of the viewport', function (assert) { + QUnit.test('should adjust the tip\'s top position when up against the top of the viewport', function (assert) { var styles = '<style>' + '.tooltip .tooltip-inner { width: 200px; height: 200px; max-width: none; }' + 'a[rel="tooltip"] { position: fixed; }' @@ -567,7 +567,7 @@ $(function () { $styles.remove() }) - test('should adjust the tip\'s top position when up against the bottom of the viewport', function (assert) { + QUnit.test('should adjust the tip\'s top position when up against the bottom of the viewport', function (assert) { var styles = '<style>' + '.tooltip .tooltip-inner { width: 200px; height: 200px; max-width: none; }' + 'a[rel="tooltip"] { position: fixed; }' @@ -596,7 +596,7 @@ $(function () { $styles.remove() }) - test('should adjust the tip\'s left position when up against the left of the viewport', function (assert) { + QUnit.test('should adjust the tip\'s left position when up against the left of the viewport', function (assert) { var styles = '<style>' + '.tooltip .tooltip-inner { width: 200px; height: 200px; max-width: none; }' + 'a[rel="tooltip"] { position: fixed; }' @@ -624,7 +624,7 @@ $(function () { $styles.remove() }) - test('should adjust the tip\'s left position when up against the right of the viewport', function (assert) { + QUnit.test('should adjust the tip\'s left position when up against the right of the viewport', function (assert) { var styles = '<style>' + '.tooltip .tooltip-inner { width: 200px; height: 200px; max-width: none; }' + 'a[rel="tooltip"] { position: fixed; }' @@ -653,7 +653,7 @@ $(function () { $styles.remove() }) - test('should adjust the tip when up against the right of an arbitrary viewport', function (assert) { + QUnit.test('should adjust the tip when up against the right of an arbitrary viewport', function (assert) { var styles = '<style>' + '.tooltip, .tooltip .tooltip-inner { width: 200px; height: 200px; max-width: none; }' + '.container-viewport { position: absolute; top: 50px; left: 60px; width: 300px; height: 300px; }' @@ -680,7 +680,7 @@ $(function () { $styles.remove() }) - test('should not error when trying to show an auto-placed tooltip that has been removed from the dom', function (assert) { + QUnit.test('should not error when trying to show an auto-placed tooltip that has been removed from the dom', function (assert) { var passed = true var $tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"/>') .appendTo('#qunit-fixture') @@ -699,7 +699,7 @@ $(function () { assert.ok(passed, '.tooltip(\'show\') should not throw an error if element no longer is in dom') }) - test('should place tooltip on top of element', function (assert) { + QUnit.test('should place tooltip on top of element', function (assert) { var done = assert.async() var containerHTML = '<div>' @@ -736,7 +736,7 @@ $(function () { }, 0) }) - test('should place tooltip inside viewport', function (assert) { + QUnit.test('should place tooltip inside viewport', function (assert) { var done = assert.async() var $container = $('<div/>') @@ -767,7 +767,7 @@ $(function () { }, 0) }) - test('should show tooltip if leave event hasn\'t occurred before delay expires', function (assert) { + QUnit.test('should show tooltip if leave event hasn\'t occurred before delay expires', function (assert) { var done = assert.async() var $tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"/>') @@ -786,7 +786,7 @@ $(function () { $tooltip.trigger('mouseenter') }) - test('should not show tooltip if leave event occurs before delay expires', function (assert) { + QUnit.test('should not show tooltip if leave event occurs before delay expires', function (assert) { var done = assert.async() var $tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"/>') @@ -806,7 +806,7 @@ $(function () { $tooltip.trigger('mouseenter') }) - test('should not hide tooltip if leave event occurs and enter event occurs within the hide delay', function (assert) { + QUnit.test('should not hide tooltip if leave event occurs and enter event occurs within the hide delay', function (assert) { var done = assert.async() var $tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"/>') @@ -831,7 +831,7 @@ $(function () { $tooltip.trigger('mouseenter') }) - test('should not show tooltip if leave event occurs before delay expires', function (assert) { + QUnit.test('should not show tooltip if leave event occurs before delay expires', function (assert) { var done = assert.async() var $tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"/>') @@ -851,7 +851,7 @@ $(function () { $tooltip.trigger('mouseenter') }) - test('should not show tooltip if leave event occurs before delay expires, even if hide delay is 0', function (assert) { + QUnit.test('should not show tooltip if leave event occurs before delay expires, even if hide delay is 0', function (assert) { var done = assert.async() var $tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"/>') @@ -871,7 +871,7 @@ $(function () { $tooltip.trigger('mouseenter') }) - test('should wait 200ms before hiding the tooltip', function (assert) { + QUnit.test('should wait 200ms before hiding the tooltip', function (assert) { var done = assert.async() var $tooltip = $('<a href="#" rel="tooltip" title="Another tooltip"/>') @@ -897,7 +897,7 @@ $(function () { $tooltip.trigger('mouseenter') }) - test('should correctly position tooltips on SVG elements', function (assert) { + QUnit.test('should correctly position tooltips on SVG elements', function (assert) { if (!window.SVGElement) { // Skip IE8 since it doesn't support SVG assert.expect(0) @@ -935,7 +935,7 @@ $(function () { $circle.bootstrapTooltip('show') }) - test('should correctly determine auto placement based on container rather than parent', function (assert) { + QUnit.test('should correctly determine auto placement based on container rather than parent', function (assert) { var done = assert.async() var styles = '<style>' @@ -976,7 +976,7 @@ $(function () { $trigger.bootstrapTooltip('show') }) - test('should not reload the tooltip on subsequent mouseenter events', function (assert) { + QUnit.test('should not reload the tooltip on subsequent mouseenter events', function (assert) { var titleHtml = function () { var uid = $.fn.bootstrapTooltip.Constructor.prototype.getUID('tooltip') return '<p id="tt-content">' + uid + '</p><p>' + uid + '</p><p>' + uid + '</p>' @@ -1002,7 +1002,7 @@ $(function () { assert.equal(currentUid, $('#tt-content').text()) }) - test('should not reload the tooltip if the mouse leaves and re-enters before hiding', function (assert) { + QUnit.test('should not reload the tooltip if the mouse leaves and re-enters before hiding', function (assert) { var titleHtml = function () { var uid = $.fn.bootstrapTooltip.Constructor.prototype.getUID('tooltip') return '<p id="tt-content">' + uid + '</p><p>' + uid + '</p><p>' + uid + '</p>' @@ -1037,7 +1037,7 @@ $(function () { assert.equal(currentUid, $('#tt-content').text()) }) - test('should position arrow correctly when tooltip is moved to not appear offscreen', function (assert) { + QUnit.test('should position arrow correctly when tooltip is moved to not appear offscreen', function (assert) { var done = assert.async() var styles = '<style>' @@ -1069,7 +1069,7 @@ $(function () { .bootstrapTooltip('show') }) - test('should correctly position tooltips on transformed elements', function (assert) { + QUnit.test('should correctly position tooltips on transformed elements', function (assert) { var styleProps = document.documentElement.style if (!('transform' in styleProps) && !('webkitTransform' in styleProps) && !('msTransform' in styleProps)) { assert.expect(0) @@ -1107,7 +1107,7 @@ $(function () { $element.bootstrapTooltip('show') }) - test('should throw an error when initializing tooltip on the document object without specifying a delegation selector', function (assert) { + QUnit.test('should throw an error when initializing tooltip on the document object without specifying a delegation selector', function (assert) { assert.throws(function () { $(document).bootstrapTooltip({ title: 'What am I on?' }) }, new Error('`selector` option must be specified when initializing tooltip on the window.document object!')) |