module('admin.inlines: tabular formsets', { beforeEach: function() { var $ = django.jQuery; var that = this; this.addText = 'Add another'; $('#qunit-fixture').append($('#tabular-formset').text()); this.table = $('table.inline'); this.inlineRow = this.table.find('tr'); that.inlineRow.tabularFormset({ prefix: 'first', addText: that.addText, deleteText: 'Remove' }); } }); test('no forms', function(assert) { assert.ok(this.inlineRow.hasClass('dynamic-first')); assert.equal(this.table.find('.add-row a').text(), this.addText); }); test('add form', function(assert) { var addButton = this.table.find('.add-row a'); assert.equal(addButton.text(), this.addText); addButton.click(); assert.ok(this.table.find('#first-1').hasClass('row2')); });