Skip to content
This repository was archived by the owner on Apr 2, 2019. It is now read-only.

Commit e205bd5

Browse files
committed
Fix grid tests for IE8
1 parent 3984e67 commit e205bd5

1 file changed

Lines changed: 20 additions & 5 deletions

File tree

test/grid.js

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -118,11 +118,26 @@ describe("A Grid", function () {
118118
name: "id",
119119
cell: "integer"
120120
}]);
121-
expect(grid.el.innerHTML).toBe('<thead><tr><th class="editable sortable renderable id"><a>id<b class="sort-caret"></b></a></th></tr></thead>' +
122-
'<tfoot></tfoot>' +
123-
'<tbody><tr><td class="integer-cell editable sortable renderable">1</td></tr>' +
124-
'<tr><td class="integer-cell editable sortable renderable">2</td></tr>' +
125-
'<tr><td class="integer-cell editable sortable renderable">3</td></tr></tbody>');
121+
122+
var thead = grid.el.childNodes[0];
123+
expect(thead.tagName == "THEAD").toBe(true);
124+
expect($(thead).find("tr").length).toBe(1);
125+
expect($(thead).find("tr > th.editable.sortable.renderable.id > a > b.sort-caret").length).toBe(1);
126+
expect($(thead).find("tr > th.editable.sortable.renderable.id > a").text()).toBe("id");
127+
128+
var tfoot = grid.el.childNodes[1];
129+
expect(tfoot.tagName == "TFOOT").toBe(true);
130+
expect(tfoot.childNodes.length).toBe(0);
131+
132+
var tbody = grid.el.lastChild;
133+
expect(tbody.tagName == "TBODY").toBe(true);
134+
expect($(tbody).find("tr").length).toBe(3);
135+
expect($(tbody).find("tr:nth-child(1) > td.integer-cell.editable.sortable.renderable").length).toBe(1);
136+
expect($(tbody).find("tr:nth-child(1) > td.integer-cell.editable.sortable.renderable").text()).toBe("1");
137+
expect($(tbody).find("tr:nth-child(2) > td.integer-cell.editable.sortable.renderable").length).toBe(1);
138+
expect($(tbody).find("tr:nth-child(2) > td.integer-cell.editable.sortable.renderable").text()).toBe("2");
139+
expect($(tbody).find("tr:nth-child(3) > td.integer-cell.editable.sortable.renderable").length).toBe(1);
140+
expect($(tbody).find("tr:nth-child(3) > td.integer-cell.editable.sortable.renderable").text()).toBe("3");
126141
});
127142

128143
});

0 commit comments

Comments
 (0)