@@ -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