mirror of
https://github.com/django/django.git
synced 2024-11-20 00:14:08 +00:00
29 lines
875 B
JavaScript
29 lines
875 B
JavaScript
|
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'));
|
||
|
});
|