12345678910111213141516171819202122232425262728 |
- 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'));
- });
|