@@ -66,11 +66,29 @@ describe("Checks Java installation", () => {
66
66
await expect ( promise ) . resolves . toEqual ( undefined ) ;
67
67
} ) ;
68
68
69
- it ( "when required version is not supported" , async ( ) => {
70
- ( cp as any ) . spawn = jest . fn ( ) . mockReturnValue ( { stderr : { on : stderrFn } , on : jest . fn ( ) } ) ;
69
+ it ( "should skip not relevant lines" , async ( ) => {
70
+ ( cp as any ) . spawn = jest . fn ( ) . mockReturnValue ( { stderr : { on : stderrFn } , on : checkFn } ) ;
71
+ const promise = javaCheck . isJavaInstalled ( ) ;
72
+ map . data ( "Picked up JAVA_TOOL_OPTIONS: -Xmx2254m" ) ;
73
+ map . data ( "java 11 2018-09-25" ) ;
74
+ map . close ( 0 ) ;
75
+ await expect ( promise ) . resolves . toEqual ( undefined ) ;
76
+ } ) ;
77
+
78
+ it ( "should skip not relevant lines and fail" , async ( ) => {
79
+ ( cp as any ) . spawn = jest . fn ( ) . mockReturnValue ( { stderr : { on : stderrFn } , on : checkFn } ) ;
71
80
const promise = javaCheck . isJavaInstalled ( ) ;
81
+ map . data ( "Picked up JAVA_TOOL_OPTIONS: -Xmx2254m" ) ;
72
82
map . data ( 'java version "1.5.0_22"' ) ;
83
+ map . close ( 0 ) ;
84
+ await expect ( promise ) . rejects . toEqual ( expectedErrMsgSupportedJavaVersion ) ;
85
+ } ) ;
73
86
87
+ it ( "when required version is not supported" , async ( ) => {
88
+ ( cp as any ) . spawn = jest . fn ( ) . mockReturnValue ( { stderr : { on : stderrFn } , on : checkFn } ) ;
89
+ const promise = javaCheck . isJavaInstalled ( ) ;
90
+ map . data ( 'java version "1.5.0_22"' ) ;
91
+ map . close ( 0 ) ;
74
92
await expect ( promise ) . rejects . toEqual ( expectedErrMsgSupportedJavaVersion ) ;
75
93
} ) ;
76
94
0 commit comments