@@ -43,9 +43,9 @@ describe('MatTable', () => {
43
43
const data = fixture . componentInstance . dataSource ! . data ;
44
44
expectTableToMatchContent ( tableElement , [
45
45
[ 'Column A' , 'Column B' , 'Column C' ] ,
46
- [ data [ 0 ] . a , data [ 0 ] . b , data [ 0 ] . c ] ,
47
- [ data [ 1 ] . a , data [ 1 ] . b , data [ 1 ] . c ] ,
48
- [ data [ 2 ] . a , data [ 2 ] . b , data [ 2 ] . c ] ,
46
+ [ data [ 0 ] . a , data [ 0 ] . b , data [ 0 ] . c ] as string [ ] ,
47
+ [ data [ 1 ] . a , data [ 1 ] . b , data [ 1 ] . c ] as string [ ] ,
48
+ [ data [ 2 ] . a , data [ 2 ] . b , data [ 2 ] . c ] as string [ ] ,
49
49
[ 'fourth_row' ] ,
50
50
[ 'Footer A' , 'Footer B' , 'Footer C' ] ,
51
51
] ) ;
@@ -91,10 +91,10 @@ describe('MatTable', () => {
91
91
const data = fixture . componentInstance . dataSource ! . data ;
92
92
expectTableToMatchContent ( tableElement , [
93
93
[ 'Column A' , 'Column B' , 'Column C' ] ,
94
- [ data [ 0 ] . a , data [ 0 ] . b , data [ 0 ] . c ] ,
95
- [ data [ 1 ] . a , data [ 1 ] . b , data [ 1 ] . c ] ,
96
- [ data [ 2 ] . a , data [ 2 ] . b , data [ 2 ] . c ] ,
97
- [ data [ 3 ] . a , data [ 3 ] . b , data [ 3 ] . c ] ,
94
+ [ data [ 0 ] . a , data [ 0 ] . b , data [ 0 ] . c ] as string [ ] ,
95
+ [ data [ 1 ] . a , data [ 1 ] . b , data [ 1 ] . c ] as string [ ] ,
96
+ [ data [ 2 ] . a , data [ 2 ] . b , data [ 2 ] . c ] as string [ ] ,
97
+ [ data [ 3 ] . a , data [ 3 ] . b , data [ 3 ] . c ] as string [ ] ,
98
98
] ) ;
99
99
} ) ;
100
100
@@ -186,9 +186,9 @@ describe('MatTable', () => {
186
186
const data = fixture . componentInstance . dataSource ! . data ;
187
187
expectTableToMatchContent ( tableElement , [
188
188
[ 'Column A' , 'Column B' , 'Column C' ] ,
189
- [ data [ 0 ] . a , data [ 0 ] . b , data [ 0 ] . c ] ,
190
- [ data [ 1 ] . a , data [ 1 ] . b , data [ 1 ] . c ] ,
191
- [ data [ 2 ] . a , data [ 2 ] . b , data [ 2 ] . c ] ,
189
+ [ data [ 0 ] . a , data [ 0 ] . b , data [ 0 ] . c ] as string [ ] ,
190
+ [ data [ 1 ] . a , data [ 1 ] . b , data [ 1 ] . c ] as string [ ] ,
191
+ [ data [ 2 ] . a , data [ 2 ] . b , data [ 2 ] . c ] as string [ ] ,
192
192
] ) ;
193
193
} ) ;
194
194
@@ -200,9 +200,9 @@ describe('MatTable', () => {
200
200
const data = fixture . componentInstance . dataSource ! . data ;
201
201
expectTableToMatchContent ( tableElement , [
202
202
[ 'Column A' , 'Column B' , 'Column C' ] ,
203
- [ data [ 0 ] . a , data [ 0 ] . b , data [ 0 ] . c ] ,
204
- [ data [ 1 ] . a , data [ 1 ] . b , data [ 1 ] . c ] ,
205
- [ data [ 2 ] . a , data [ 2 ] . b , data [ 2 ] . c ] ,
203
+ [ data [ 0 ] . a , data [ 0 ] . b , data [ 0 ] . c ] as string [ ] ,
204
+ [ data [ 1 ] . a , data [ 1 ] . b , data [ 1 ] . c ] as string [ ] ,
205
+ [ data [ 2 ] . a , data [ 2 ] . b , data [ 2 ] . c ] as string [ ] ,
206
206
] ) ;
207
207
} ) ;
208
208
@@ -384,7 +384,7 @@ describe('MatTable', () => {
384
384
] ) ;
385
385
386
386
// Change the filter to a falsy value that might come in from the view.
387
- dataSource . filter = 0 as any ;
387
+ dataSource . filter = 0 as unknown as string ;
388
388
flushMicrotasks ( ) ;
389
389
fixture . detectChanges ( ) ;
390
390
expectTableToMatchContent ( tableElement , [
@@ -631,7 +631,7 @@ describe('MatTable', () => {
631
631
[ 'Footer A' , 'Footer B' , 'Footer C' ] ,
632
632
] ) ;
633
633
634
- dataSource . data = { } as any ;
634
+ dataSource . data = { } as TestData [ ] ;
635
635
fixture . changeDetectorRef . markForCheck ( ) ;
636
636
fixture . detectChanges ( ) ;
637
637
expectTableToMatchContent ( tableElement , [
@@ -1135,7 +1135,7 @@ function getActualTableContent(tableElement: Element): string[][] {
1135
1135
return actualTableContent . map ( row => row . map ( cell => cell . textContent ! . trim ( ) ) ) ;
1136
1136
}
1137
1137
1138
- export function expectTableToMatchContent ( tableElement : Element , expected : any [ ] ) {
1138
+ export function expectTableToMatchContent ( tableElement : Element , expected : string [ ] [ ] ) {
1139
1139
const missedExpectations : string [ ] = [ ] ;
1140
1140
function checkCellContent ( actualCell : string , expectedCell : string ) {
1141
1141
if ( actualCell !== expectedCell ) {
@@ -1161,7 +1161,7 @@ export function expectTableToMatchContent(tableElement: Element, expected: any[]
1161
1161
}
1162
1162
1163
1163
row . forEach ( ( actualCell , cellIndex ) => {
1164
- const expectedCell = expectedRow ? expectedRow [ cellIndex ] : null ;
1164
+ const expectedCell = expectedRow [ cellIndex ] ;
1165
1165
checkCellContent ( actualCell , expectedCell ) ;
1166
1166
} ) ;
1167
1167
} ) ;
0 commit comments