File tree Expand file tree Collapse file tree 1 file changed +15
-5
lines changed
chapter_02-a-first-unit-test/LogAn Expand file tree Collapse file tree 1 file changed +15
-5
lines changed Original file line number Diff line number Diff line change 11const logAnalyzer = require ( './logAnalyzer' ) ;
22
3+ let logAnalyzerInstance ;
4+ beforeEach ( ( ) => {
5+ logAnalyzerInstance = logAnalyzer ( ) ;
6+ } ) ;
7+
38describe . each ( [
49 [ 'johndoe.js' , false ] ,
510 [ 'johndoe.slf' , true ] ,
611 [ 'johndoe.SLF' , true ] ,
712] ) ( 'isValidLogFileName("%s"))' , ( fileName , expected ) => {
8- let logAnalyzerInstance ;
9- beforeEach ( ( ) => {
10- logAnalyzerInstance = logAnalyzer ( ) ;
11- } ) ;
12-
1313 it ( `bad extension returns ${ expected } ` , ( ) => {
1414 const result = logAnalyzerInstance . isValidLogFileName ( fileName ) ;
1515 expect ( result ) . toBe ( expected ) ;
1616 } ) ;
1717} ) ;
18+
19+ describe ( 'isValidLogFileName' , ( ) => {
20+ it ( 'empty filename throws error' , ( ) => {
21+ function emptyLogFileName ( ) {
22+ logAnalyzerInstance . isValidLogFileName ( '' ) ;
23+ }
24+
25+ expect ( emptyLogFileName ) . toThrow ( 'filename has to be provided' ) ;
26+ } ) ;
27+ } ) ;
You can’t perform that action at this time.
0 commit comments