diff options
| author | Claude Paroz <claude@2xlibre.net> | 2022-02-23 10:33:07 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-02-23 10:33:07 +0100 |
| commit | eabc22f919e6c1774842e628400b87ac56c47bce (patch) | |
| tree | a3e5aefed46f8a7ba004dcfb669c42919643f59e /js_tests | |
| parent | 1f42a352e04d2e63117f067a1432594ffbb6a8b4 (diff) | |
Fixed #33328 -- Transformed formset:added/removed to native JS events.
Diffstat (limited to 'js_tests')
| -rw-r--r-- | js_tests/admin/inlines.test.js | 24 |
1 files changed, 9 insertions, 15 deletions
diff --git a/js_tests/admin/inlines.test.js b/js_tests/admin/inlines.test.js index 550add2fce..ee8567dbf4 100644 --- a/js_tests/admin/inlines.test.js +++ b/js_tests/admin/inlines.test.js @@ -38,26 +38,20 @@ QUnit.test('added form has remove button', function(assert) { }); QUnit.test('add/remove form events', function(assert) { - assert.expect(6); - const $ = django.jQuery; - const $document = $(document); + assert.expect(5); const addButton = this.table.find('.add-row a'); - $document.on('formset:added', function(event, $row, formsetName) { + document.addEventListener('formset:added', (event) => { assert.ok(true, 'event `formset:added` triggered'); - assert.equal(true, $row.is('#first-1')); - assert.equal(formsetName, 'first'); - $document.off('formset:added'); - }); + assert.equal(true, event.target.matches('#first-1')); + assert.equal(event.detail.formsetName, 'first'); + }, {once: true}); addButton.click(); - const deletedRow = $('#first-1'); const deleteLink = this.table.find('.inline-deletelink'); - $document.on('formset:removed', function(event, $row, formsetName) { + document.addEventListener('formset:removed', (event) => { assert.ok(true, 'event `formset:removed` triggered'); - assert.equal(true, $row.is(deletedRow)); - assert.equal(formsetName, 'first'); - $document.off('formset:removed'); - }); - deleteLink.trigger($.Event('click', {target: deleteLink})); + assert.equal(event.detail.formsetName, 'first'); + }, {once: true}); + deleteLink.click(); }); QUnit.test('existing add button', function(assert) { |
