From 7ca6007bd2cfb69e88704e8e9a6de17866581b0a Mon Sep 17 00:00:00 2001 From: David Sanders Date: Tue, 28 Jun 2016 12:19:53 -0700 Subject: Fixed #26811 -- Added addButton option to admin inlines JavaScript. --- js_tests/admin/inlines.test.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'js_tests/admin/inlines.test.js') diff --git a/js_tests/admin/inlines.test.js b/js_tests/admin/inlines.test.js index d4c642ec40..b18b266024 100644 --- a/js_tests/admin/inlines.test.js +++ b/js_tests/admin/inlines.test.js @@ -51,3 +51,21 @@ test('add/remove form events', function(assert) { }); deleteLink.click(); }); + +test('existing add button', function(assert) { + var $ = django.jQuery; + $('#qunit-fixture').empty(); // Clear the table added in beforeEach + $('#qunit-fixture').append($('#tabular-formset').text()); + this.table = $('table.inline'); + this.inlineRow = this.table.find('tr'); + this.table.append(''); + var addButton = this.table.find('.add-button'); + this.inlineRow.tabularFormset({ + prefix: 'first', + deleteText: 'Remove', + addButton: addButton + }); + assert.equal(this.table.find('.add-row a').length, 0); + addButton.click(); + assert.ok(this.table.find('#first-1').hasClass('row2')); +}); -- cgit v1.3