From cebdfb909006c0593e1de5fad61b2f9dc763c61c Mon Sep 17 00:00:00 2001 From: Johann-S Date: Tue, 30 Oct 2018 16:42:42 +0100 Subject: [PATCH] fix dispose modal unit test --- js/tests/unit/modal.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) 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()