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