@@ -47,6 +47,7 @@ public class CreateDomainInputsValidationTest {
47
47
private static final String PARAM_LOAD_BALANCER = "loadBalancer" ;
48
48
private static final String PARAM_LOAD_BALANCER_WEB_PORT = "loadBalancerWebPort" ;
49
49
private static final String PARAM_LOAD_BALANCER_DASHBOARD_PORT = "loadBalancerDashboardPort" ;
50
+ private static final String PARAM_LOAD_BALANCER_VOLUME_PATH = "loadBalancerVolumePath" ;
50
51
private static final String PARAM_JAVA_OPTIONS = "javaOptions" ;
51
52
private static final String PARAM_VERSION = "version" ;
52
53
@@ -516,6 +517,25 @@ public void createDomain_with_invalidLoadBalancerDashboardPort_failsAndReturnsEr
516
517
failsAndPrints (invalidIntegerParamValueError (PARAM_LOAD_BALANCER_DASHBOARD_PORT , val )));
517
518
}
518
519
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
+ }
519
539
// TBD - shouldn't we allow empty java options?
520
540
@ Test
521
541
public void createDomain_with_missingJavaOptions_failsAndReturnsError () throws Exception {
@@ -572,6 +592,15 @@ private String invalidRelatedParamValueError(String param, String val, String pa
572
592
return errorRegexp ("Invalid.*" + param + ".*" + val + " with " + param2 + ".*" + val2 );
573
593
}
574
594
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
+
575
604
private String paramMissingError (String param ) {
576
605
return errorRegexp (param + ".*missing" );
577
606
}
0 commit comments