Add UTs for remaining methods
authorpwielebs <piotr.wielebski@nokia.com>
Wed, 11 Mar 2020 11:42:39 +0000 (12:42 +0100)
committerpwielebs <piotr.wielebski@nokia.com>
Wed, 11 Mar 2020 11:52:43 +0000 (12:52 +0100)
Issue-ID: AAF-996

Signed-off-by: pwielebs <piotr.wielebski@nokia.com>
Change-Id: Id2407e66d012dce2b067a9ac3eaeb424bcf58095

certServiceClient/src/test/java/org/onap/aaf/certservice/client/configuration/EnvValidationUtilsTest.java

index 8f4fe6a..36b3b1a 100644 (file)
@@ -38,4 +38,40 @@ class EnvValidationUtilsTest {
     public void shouldRejectInvalidPath(String path){
         assertFalse(EnvValidationUtils.isPathValid(path));
     }
+
+    @ParameterizedTest
+    @ValueSource(strings = {"PL", "DE", "PT", "US"})
+    public void shouldAcceptValidCountryCode(String countryCode){
+        assertTrue(EnvValidationUtils.isCountryValid(countryCode));
+    }
+
+    @ParameterizedTest
+    @ValueSource(strings = {"1P", "PLP", "P#", "&*"})
+    public void shouldRejectInvalidCountryCode(String countryCode){
+        assertFalse(EnvValidationUtils.isCountryValid(countryCode));
+    }
+
+    @ParameterizedTest
+    @ValueSource(strings = {"caname", "caname1", "123caName", "ca1name"})
+    public void shouldAcceptValidAlphanumeric(String caName){
+        assertTrue(EnvValidationUtils.isAlphaNumeric(caName));
+    }
+
+    @ParameterizedTest
+    @ValueSource(strings = {"44caname$", "#caname1", "1c_aname", "ca1-name"})
+    public void shouldRejectInvalidAlphanumeric(String caName){
+        assertFalse(EnvValidationUtils.isAlphaNumeric(caName));
+    }
+
+    @ParameterizedTest
+    @ValueSource(strings = {"example.com", "www.example.com"})
+    public void shouldAcceptValidCommonName(String commonName){
+        assertTrue(EnvValidationUtils.isCommonNameValid(commonName));
+    }
+
+    @ParameterizedTest
+    @ValueSource(strings = {"https://example.com", "http://example.com", "example.com:8080", "0.0.0.0", "@#$%.com"})
+    public void shouldRejectInvalidCommonName(String commonName){
+        assertFalse(EnvValidationUtils.isCommonNameValid(commonName));
+    }
 }
\ No newline at end of file