@@ -47,6 +47,7 @@ public class CreateDomainInputsValidationTest {
4747 private static final String PARAM_LOAD_BALANCER = "loadBalancer" ;
4848 private static final String PARAM_LOAD_BALANCER_WEB_PORT = "loadBalancerWebPort" ;
4949 private static final String PARAM_LOAD_BALANCER_DASHBOARD_PORT = "loadBalancerDashboardPort" ;
50+ private static final String PARAM_LOAD_BALANCER_VOLUME_PATH = "loadBalancerVolumePath" ;
5051 private static final String PARAM_JAVA_OPTIONS = "javaOptions" ;
5152 private static final String PARAM_VERSION = "version" ;
5253
@@ -516,6 +517,25 @@ public void createDomain_with_invalidLoadBalancerDashboardPort_failsAndReturnsEr
516517 failsAndPrints (invalidIntegerParamValueError (PARAM_LOAD_BALANCER_DASHBOARD_PORT , val )));
517518 }
518519
520+ @ Test
521+ public void createDomain_with_invalidLoadBalancerVolumePath_failsAndReturnsError ()
522+ throws Exception {
523+ String val = "invalid-load-balancer-volume-path" ;
524+ assertThat (
525+ execCreateDomain (
526+ newInputs ().loadBalancer (LOAD_BALANCER_APACHE ).loadBalancerVolumePath (val )),
527+ failsAndPrints (missingDirectoryError (PARAM_LOAD_BALANCER_VOLUME_PATH , val )));
528+ }
529+
530+ public void createDomain_with_invalidLoadBalancerVolumePath_missingFile_failsAndReturnsError ()
531+ throws Exception {
532+ String val = "/" ;
533+ assertThat (
534+ execCreateDomain (
535+ newInputs ().loadBalancer (LOAD_BALANCER_APACHE ).loadBalancerVolumePath (val )),
536+ failsAndPrints (
537+ missingFileError (PARAM_LOAD_BALANCER_VOLUME_PATH , val , "custom-mod-wl-apache.conf" )));
538+ }
519539 // TBD - shouldn't we allow empty java options?
520540 @ Test
521541 public void createDomain_with_missingJavaOptions_failsAndReturnsError () throws Exception {
@@ -572,6 +592,15 @@ private String invalidRelatedParamValueError(String param, String val, String pa
572592 return errorRegexp ("Invalid.*" + param + ".*" + val + " with " + param2 + ".*" + val2 );
573593 }
574594
595+ private String missingDirectoryError (String param , String val ) {
596+ return errorRegexp (param + ".*" + val + ".*" + "does not exist!" );
597+ }
598+
599+ private String missingFileError (String param , String val , String dir ) {
600+ return errorRegexp (param + ".*" + val + ".*" + "does not exist under" + ".*" + dir + ".*" );
601+ }
602+
603+
575604 private String paramMissingError (String param ) {
576605 return errorRegexp (param + ".*missing" );
577606 }
0 commit comments