summaryrefslogtreecommitdiff
path: root/js_tests
diff options
context:
space:
mode:
authorClaude Paroz <claude@2xlibre.net>2022-02-23 10:33:07 +0100
committerGitHub <noreply@github.com>2022-02-23 10:33:07 +0100
commiteabc22f919e6c1774842e628400b87ac56c47bce (patch)
treea3e5aefed46f8a7ba004dcfb669c42919643f59e /js_tests
parent1f42a352e04d2e63117f067a1432594ffbb6a8b4 (diff)
Fixed #33328 -- Transformed formset:added/removed to native JS events.
Diffstat (limited to 'js_tests')
-rw-r--r--js_tests/admin/inlines.test.js24
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) {