diff --git a/tests/integration/components/lt-body-test.js b/tests/integration/components/lt-body-test.js index 41b25dea..140e7dc6 100644 --- a/tests/integration/components/lt-body-test.js +++ b/tests/integration/components/lt-body-test.js @@ -33,7 +33,7 @@ test('row selection - enable or disable', function(assert) { this.render(hbs `{{lt-body table=table sharedOptions=sharedOptions canSelect=canSelect}}`); - let row = this.$('tr:first'); + let row = this.$('tr:not(.lt-scaffolding-row):first'); assert.ok(!row.hasClass('is-selectable')); assert.ok(!row.hasClass('is-selected')); @@ -53,11 +53,11 @@ test('row selection - ctrl-click to modify selection', function(assert) { this.render(hbs `{{lt-body table=table sharedOptions=sharedOptions canSelect=true multiSelect=true}}`); - let firstRow = this.$('tr:first'); - let middleRow = this.$('tr:nth-of-type(3)'); + let firstRow = this.$('tr:not(.lt-scaffolding-row):first'); + let middleRow = this.$('tr:not(.lt-scaffolding-row):eq(3)'); let lastRow = this.$('tr:last'); - assert.equal(this.$('tbody > tr').length, 5); + assert.equal(this.$('tbody > tr:not(.lt-scaffolding-row)').length, 5); firstRow.click(); assert.equal(this.$('tr.is-selected').length, 1, 'clicking a row selects it'); @@ -81,11 +81,11 @@ test('row selection - click to modify selection', function(assert) { this.render(hbs `{{lt-body table=table sharedOptions=sharedOptions canSelect=true multiSelect=true multiSelectRequiresKeyboard=false}}`); - let firstRow = this.$('tr:first'); - let middleRow = this.$('tr:nth-of-type(3)'); + let firstRow = this.$('tr:not(.lt-scaffolding-row):first'); + let middleRow = this.$('tr:not(.lt-scaffolding-row):eq(3)'); let lastRow = this.$('tr:last'); - assert.equal(this.$('tbody > tr').length, 5); + assert.equal(this.$('tbody > tr:not(.lt-scaffolding-row)').length, 5); firstRow.click(); assert.equal(this.$('tr.is-selected').length, 1, 'clicking a row selects it'); @@ -112,12 +112,12 @@ test('row expansion', function(assert) { {{/lt-body}} `); - let row = this.$('tr:first'); + let row = this.$('tr:not(.lt-scaffolding-row):first'); assert.ok(!row.hasClass('is-expandable')); row.click(); assert.equal(this.$('tr.lt-expanded-row').length, 0); - assert.equal(this.$('tbody > tr').length, 2); + assert.equal(this.$('tbody > tr:not(.lt-scaffolding-row)').length, 2); assert.equal(this.$('tr.lt-expanded-row').text().trim(), ''); this.set('canExpand', true); @@ -125,14 +125,14 @@ test('row expansion', function(assert) { assert.ok(row.hasClass('is-expandable')); row.click(); assert.equal(this.$('tr.lt-expanded-row').length, 1); - assert.equal(this.$('tbody > tr').length, 3); + assert.equal(this.$('tbody > tr:not(.lt-scaffolding-row)').length, 3); assert.equal(row.next().text().trim(), 'Hello'); row = this.$('tr:last'); assert.ok(row.hasClass('is-expandable')); row.click(); assert.equal(this.$('tr.lt-expanded-row').length, 1); - assert.equal(this.$('tbody > tr').length, 3); + assert.equal(this.$('tbody > tr:not(.lt-scaffolding-row)').length, 3); assert.equal(row.next().text().trim(), 'Hello'); }); @@ -144,7 +144,7 @@ test('row expansion - multiple', function(assert) { {{/lt-body}} `); - let rows = this.$('tr'); + let rows = this.$('tr:not(.lt-scaffolding-row)'); assert.equal(rows.length, 2); rows.each((i, r) => { @@ -165,7 +165,7 @@ test('row actions', function(assert) { this.on('onRowDoubleClick', (row) => assert.ok(row)); this.render(hbs `{{lt-body table=table sharedOptions=sharedOptions onRowClick=(action 'onRowClick') onRowDoubleClick=(action 'onRowDoubleClick')}}`); - let row = this.$('tr:first'); + let row = this.$('tr:not(.lt-scaffolding-row):first'); row.click(); row.dblclick(); }); @@ -175,20 +175,20 @@ test('hidden rows', function(assert) { this.render(hbs `{{lt-body table=table sharedOptions=sharedOptions}}`); - assert.equal(this.$('tbody > tr').length, 5); + assert.equal(this.$('tbody > tr:not(.lt-scaffolding-row)').length, 5); run(() => { this.get('table.rows').objectAt(0).set('hidden', true); this.get('table.rows').objectAt(1).set('hidden', true); }); - assert.equal(this.$('tbody > tr').length, 3); + assert.equal(this.$('tbody > tr:not(.lt-scaffolding-row)').length, 3); run(() => { this.get('table.rows').objectAt(0).set('hidden', false); }); - assert.equal(this.$('tbody > tr').length, 4); + assert.equal(this.$('tbody > tr:not(.lt-scaffolding-row)').length, 4); }); test('overwrite', function(assert) {