From: Johann-S Date: Tue, 30 Oct 2018 15:42:42 +0000 (+0100) Subject: fix dispose modal unit test X-Git-Tag: v4.2.0~171 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cebdfb909006c0593e1de5fad61b2f9dc763c61c;p=thirdparty%2Fbootstrap.git fix dispose modal unit test --- diff --git a/js/tests/unit/modal.js b/js/tests/unit/modal.js index 4c857105b8..1156ce0c70 100644 --- a/js/tests/unit/modal.js +++ b/js/tests/unit/modal.js @@ -717,14 +717,19 @@ $(function () { $(this).bootstrapModal('dispose') - const modalDataApiEvent = $._data(document, 'events').click - .find((e) => e.namespace === 'bs.data-api.modal') + var modalDataApiEvent = [] + $._data(document, 'events').click + .forEach(function (e) { + if (e.namespace === 'bs.data-api.modal') { + modalDataApiEvent.push(e) + } + }) assert.ok(typeof $(this).data('bs.modal') === 'undefined', 'modal data object was disposed') assert.ok(spy.callCount === 4, '`jQuery.off` was called') - assert.ok(typeof modalDataApiEvent !== 'undefined', '`Event.CLICK_DATA_API` on `document` was not removed') + assert.ok(modalDataApiEvent.length === 1, '`Event.CLICK_DATA_API` on `document` was not removed') $.fn.off.restore() done()