diff options
| author | Johann-S <[email protected]> | 2019-03-13 16:23:50 +0200 |
|---|---|---|
| committer | Johann-S <[email protected]> | 2019-07-23 14:23:50 +0200 |
| commit | c8c207465043d940aa031570f0bce5e8fff9ffcf (patch) | |
| tree | 482f430ee84aa4cae8f76cebdec75791a60a50d1 /js/tests/unit/alert.js | |
| parent | 08d81c843706c2b952fadb703f3f9be709a8ca6a (diff) | |
| download | bootstrap-c8c207465043d940aa031570f0bce5e8fff9ffcf.tar.xz bootstrap-c8c207465043d940aa031570f0bce5e8fff9ffcf.zip | |
Switch from QUnit to Jasmine.
Diffstat (limited to 'js/tests/unit/alert.js')
| -rw-r--r-- | js/tests/unit/alert.js | 123 |
1 files changed, 0 insertions, 123 deletions
diff --git a/js/tests/unit/alert.js b/js/tests/unit/alert.js deleted file mode 100644 index c03435618..000000000 --- a/js/tests/unit/alert.js +++ /dev/null @@ -1,123 +0,0 @@ -$(function () { - 'use strict' - - var Alert = typeof window.bootstrap === 'undefined' ? window.Alert : window.bootstrap.Alert - - QUnit.module('alert plugin') - - QUnit.test('should be defined on jquery object', function (assert) { - assert.expect(1) - assert.ok($(document.body).alert, 'alert method is defined') - }) - - QUnit.module('alert', { - beforeEach: 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() - }, - afterEach: function () { - $.fn.alert = $.fn.bootstrapAlert - delete $.fn.bootstrapAlert - $('#qunit-fixture').html('') - } - }) - - QUnit.test('should provide no conflict', function (assert) { - assert.expect(1) - assert.strictEqual(typeof $.fn.alert, 'undefined', 'alert was set back to undefined (org value)') - }) - - QUnit.test('should return jquery collection containing the element', function (assert) { - assert.expect(2) - var $el = $('<div/>') - var $alert = $el.bootstrapAlert() - assert.ok($alert instanceof $, 'returns jquery collection') - assert.strictEqual($alert[0], $el[0], 'collection contains element') - }) - - QUnit.test('should fade element out on clicking .close', function (assert) { - assert.expect(1) - var alertHTML = '<div class="alert alert-danger fade show">' + - '<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().appendTo($('#qunit-fixture')) - - var closeBtn = $alert.find('.close')[0] - closeBtn.dispatchEvent(new Event('click')) - assert.strictEqual($alert.hasClass('show'), false, 'remove .show class on .close click') - }) - - QUnit.test('should remove element when clicking .close', function (assert) { - assert.expect(2) - var done = assert.async() - var alertHTML = '<div class="alert alert-danger fade show">' + - '<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() - - assert.notEqual($('#qunit-fixture').find('.alert').length, 0, 'element added to dom') - - $alert[0].addEventListener('closed.bs.alert', function () { - assert.strictEqual($('#qunit-fixture').find('.alert').length, 0, 'element removed from dom') - done() - }) - - var closeBtn = $alert.find('.close')[0] - closeBtn.dispatchEvent(new Event('click')) - }) - - QUnit.test('should not fire closed when close is prevented', function (assert) { - assert.expect(1) - var done = assert.async() - var $alert = $('<div class="alert"/>') - $alert.appendTo('#qunit-fixture') - - $alert[0].addEventListener('close.bs.alert', function (e) { - e.preventDefault() - assert.ok(true, 'close event fired') - done() - }) - $alert[0].addEventListener('closed.bs.alert', function () { - assert.ok(false, 'closed event fired') - }) - - $alert.bootstrapAlert('close') - }) - - QUnit.test('close should use internal _element if no element provided', function (assert) { - assert.expect(1) - - var done = assert.async() - var $el = $('<div/>') - var $alert = $el.bootstrapAlert() - var alertInstance = Alert._getInstance($alert[0]) - - $alert[0].addEventListener('closed.bs.alert', function () { - assert.ok('alert closed') - done() - }) - - alertInstance.close() - }) - - QUnit.test('dispose should remove data and the element', function (assert) { - assert.expect(2) - - var $el = $('<div/>') - var $alert = $el.bootstrapAlert() - - assert.ok(typeof Alert._getInstance($alert[0]) !== 'undefined') - - Alert._getInstance($alert[0]).dispose() - - assert.ok(Alert._getInstance($alert[0]) === null) - }) - - QUnit.test('should return the version', function (assert) { - assert.expect(1) - assert.strictEqual(typeof Alert.VERSION, 'string') - }) -}) |
