Skip to content

Commit

Permalink
tests/lt-body: ignore .lt-scaffolding-row
Browse files Browse the repository at this point in the history
  • Loading branch information
buschtoens committed Jun 22, 2017
1 parent 4bf01de commit 9ff9d9a
Showing 1 changed file with 16 additions and 16 deletions.
32 changes: 16 additions & 16 deletions tests/integration/components/lt-body-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -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'));
Expand All @@ -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');
Expand All @@ -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');
Expand All @@ -112,27 +112,27 @@ 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);

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

Expand All @@ -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) => {
Expand All @@ -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();
});
Expand All @@ -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) {
Expand Down

0 comments on commit 9ff9d9a

Please sign in to comment.