@@ -18,6 +18,7 @@ import type { FilteredStats, HTMLReport, TestFileSummary } from './types';
18
18
import * as React from 'react' ;
19
19
import { TestFileView } from './testFileView' ;
20
20
import './testFileView.css' ;
21
+ import './chip.css' ;
21
22
import { msToString } from './utils' ;
22
23
import { AutoChip } from './chip' ;
23
24
import { CodeSnippet } from './testErrorView' ;
@@ -42,24 +43,26 @@ export const TestFilesView: React.FC<{
42
43
return result ;
43
44
} , [ files ] ) ;
44
45
return < >
45
- { filteredFiles . map ( ( { file, defaultExpanded } ) => {
46
- return < TestFileView
47
- key = { `file-${ file . fileId } ` }
48
- file = { file }
49
- projectNames = { projectNames }
50
- isFileExpanded = { fileId => {
51
- const value = expandedFiles . get ( fileId ) ;
52
- if ( value === undefined )
53
- return defaultExpanded ;
54
- return ! ! value ;
55
- } }
56
- setFileExpanded = { ( fileId , expanded ) => {
57
- const newExpanded = new Map ( expandedFiles ) ;
58
- newExpanded . set ( fileId , expanded ) ;
59
- setExpandedFiles ( newExpanded ) ;
60
- } } >
61
- </ TestFileView > ;
62
- } ) }
46
+ { filteredFiles . length > 0 ?
47
+ filteredFiles . map ( ( { file, defaultExpanded } ) => {
48
+ return < TestFileView
49
+ key = { `file-${ file . fileId } ` }
50
+ file = { file }
51
+ projectNames = { projectNames }
52
+ isFileExpanded = { fileId => {
53
+ const value = expandedFiles . get ( fileId ) ;
54
+ if ( value === undefined )
55
+ return defaultExpanded ;
56
+ return ! ! value ;
57
+ } }
58
+ setFileExpanded = { ( fileId , expanded ) => {
59
+ const newExpanded = new Map ( expandedFiles ) ;
60
+ newExpanded . set ( fileId , expanded ) ;
61
+ setExpandedFiles ( newExpanded ) ;
62
+ } } >
63
+ </ TestFileView > ;
64
+ } )
65
+ : < div className = 'chip-header test-file-no-files' > No tests found</ div > }
63
66
</ > ;
64
67
} ;
65
68
0 commit comments