@@ -22,8 +22,9 @@ type SearchSources = Array<{
22
22
searchSource : SearchSource ;
23
23
} > ;
24
24
25
+ // TODO: Make underscored props `private`
25
26
export default class TestPathPatternPrompt extends PatternPrompt {
26
- _searchSources : SearchSources ;
27
+ _searchSources ? : SearchSources ;
27
28
28
29
constructor ( pipe : NodeJS . WritableStream , prompt : Prompt ) {
29
30
super ( pipe , prompt ) ;
@@ -32,10 +33,10 @@ export default class TestPathPatternPrompt extends PatternPrompt {
32
33
33
34
_onChange ( pattern : string , options : ScrollOptions ) {
34
35
super . _onChange ( pattern , options ) ;
35
- this . _printPrompt ( pattern , options ) ;
36
+ this . _printPrompt ( pattern ) ;
36
37
}
37
38
38
- _printPrompt ( pattern : string , options : ScrollOptions ) {
39
+ _printPrompt ( pattern : string ) {
39
40
const pipe = this . _pipe ;
40
41
printPatternCaret ( pattern , pipe ) ;
41
42
printRestoredPatternCaret ( pattern , this . _currentUsageRows , pipe ) ;
@@ -49,8 +50,8 @@ export default class TestPathPatternPrompt extends PatternPrompt {
49
50
} catch ( e ) { }
50
51
51
52
let tests : Array < Test > = [ ] ;
52
- if ( regex ) {
53
- this . _searchSources . forEach ( ( { searchSource, context } ) => {
53
+ if ( regex && this . _searchSources ) {
54
+ this . _searchSources . forEach ( ( { searchSource} ) => {
54
55
tests = tests . concat ( searchSource . findMatchingTests ( pattern ) . tests ) ;
55
56
} ) ;
56
57
}
0 commit comments