@@ -58,6 +58,7 @@ public class CreateDomainInputsValidationTest {
58
58
private static final String PARAM_LOAD_BALANCER = "loadBalancer" ;
59
59
private static final String PARAM_LOAD_BALANCER_WEB_PORT = "loadBalancerWebPort" ;
60
60
private static final String PARAM_LOAD_BALANCER_DASHBOARD_PORT = "loadBalancerDashboardPort" ;
61
+ private static final String PARAM_LOAD_BALANCER_VOLUME_PATH = "loadBalancerVolumePath" ;
61
62
private static final String PARAM_JAVA_OPTIONS = "javaOptions" ;
62
63
private static final String PARAM_VERSION = "version" ;
63
64
@@ -554,6 +555,26 @@ public void createDomain_with_invalidLoadBalancerDashboardPort_failsAndReturnsEr
554
555
failsAndPrints (invalidIntegerParamValueError (PARAM_LOAD_BALANCER_DASHBOARD_PORT , val )));
555
556
}
556
557
558
+ @ Test
559
+ public void createDomain_with_invalidLoadBalancerVolumePath_failsAndReturnsError ()
560
+ throws Exception {
561
+ String val = "invalid-load-balancer-volume-path" ;
562
+ assertThat (
563
+ execCreateDomain (
564
+ newInputs ().loadBalancer (LOAD_BALANCER_APACHE ).loadBalancerVolumePath (val )),
565
+ failsAndPrints (missingDirectoryError (PARAM_LOAD_BALANCER_VOLUME_PATH , val )));
566
+ }
567
+
568
+ public void createDomain_with_invalidLoadBalancerVolumePath_missingFile_failsAndReturnsError ()
569
+ throws Exception {
570
+ String val = "/" ;
571
+ assertThat (
572
+ execCreateDomain (
573
+ newInputs ().loadBalancer (LOAD_BALANCER_APACHE ).loadBalancerVolumePath (val )),
574
+ failsAndPrints (
575
+ missingFileError (PARAM_LOAD_BALANCER_VOLUME_PATH , val , "custom-mod-wl-apache.conf" )));
576
+ }
577
+
557
578
// TBD - shouldn't we allow empty java options?
558
579
@ Test
559
580
public void createDomain_with_missingJavaOptions_failsAndReturnsError () throws Exception {
@@ -613,6 +634,14 @@ private String invalidRelatedParamValueError(
613
634
return errorRegexp ("Invalid.*" + param + ".*" + val + " with " + param2 + ".*" + val2 );
614
635
}
615
636
637
+ private String missingDirectoryError (String param , String val ) {
638
+ return errorRegexp (param + ".*" + val + ".*" + "does not exist!" );
639
+ }
640
+
641
+ private String missingFileError (String param , String val , String dir ) {
642
+ return errorRegexp (param + ".*" + val + ".*" + "does not exist under" + ".*" + dir + ".*" );
643
+ }
644
+
616
645
private String paramMissingError (String param ) {
617
646
return errorRegexp (param + ".*missing" );
618
647
}
0 commit comments