Merge "Ajusted the version of the component" 1.2.9
authortang peng <tang.peng5@zte.com.cn>
Sun, 28 Apr 2019 01:59:48 +0000 (01:59 +0000)
committerGerrit Code Review <gerrit@onap.org>
Sun, 28 Apr 2019 01:59:48 +0000 (01:59 +0000)
holmes-actions/src/main/java/org/onap/holmes/common/aai/AaiQuery4Ccvpn2.java
holmes-actions/src/main/java/org/onap/holmes/common/aai/config/AaiConfig.java
holmes-actions/src/test/java/org/onap/holmes/common/aai/AaiQuery4Ccvpn2Test.java
holmes-actions/src/test/resources/ccvpn2.data.json

index 9b13b8e..d025fea 100644 (file)
@@ -96,6 +96,9 @@ public class AaiQuery4Ccvpn2 {
 
     public JSONObject getSiteServiceInstance(String siteService) throws CorrelationException {
         String vnfId = getSiteVNFId(siteService);
+        if (vnfId == null) {
+            return null;
+        }
         JSONObject serviceInstanceInfo = getServiceInstanceByVnfId(vnfId);
         String serviceInstancePath = serviceInstanceInfo.getString("related-link");
         Response response = get(getHostAddr(), getPath(serviceInstancePath));
index 3373470..8d86900 100644 (file)
@@ -1,11 +1,11 @@
 /**
  * Copyright 2017 ZTE Corporation.
- *
+ * <p>
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
  * in compliance with the License. You may obtain a copy of the License at
- *
+ * <p>
  * http://www.apache.org/licenses/LICENSE-2.0
- *
+ * <p>
  * Unless required by applicable law or agreed to in writing, software distributed under the License
  * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
  * or implied. See the License for the specific language governing permissions and limitations under
@@ -23,12 +23,12 @@ public class AaiConfig {
 
     private static final String AAI_AUTHENTICATION_USER = "AAI";
 
-    private static final String AAI_AUTHENTICATION_PAASWORD = "AAI";
+    private static final String AAI_AUTHENTICATION_PWD = "AAI";
 
     public static String getAuthenticationCredentials() {
-        String usernameAndPassword = AAI_AUTHENTICATION_USER + ":"
-                + AAI_AUTHENTICATION_PAASWORD;
-        return "Basic " + java.util.Base64.getEncoder().encodeToString(usernameAndPassword.getBytes());
+        String userCredentials = AAI_AUTHENTICATION_USER + ":"
+                + AAI_AUTHENTICATION_PWD;
+        return "Basic " + java.util.Base64.getEncoder().encodeToString(userCredentials.getBytes());
     }
 
     public static class AaiConsts {
index 1fca1da..cd1d505 100644 (file)
@@ -140,6 +140,28 @@ public class AaiQuery4Ccvpn2Test {
         PowerMock.verifyAll();
     }
 
+    @Test
+    public void test_getServiceInstancesNull_exception() throws CorrelationException {
+        mockGetMethod();
+        EasyMock.expect(response.readEntity(String.class)).andReturn(data.getJSONObject("site-resources1").toJSONString
+                ());
+        EasyMock.expect(response.getStatusInfo()).andReturn(Response.Status.OK);
+
+        mockGetMethod();
+        EasyMock.expect(response.readEntity(String.class)).andReturn(data.getJSONObject("499hkg9933NNN").toJSONString
+                ());
+        EasyMock.expect(response.getStatusInfo()).andReturn(Response.Status.OK);
+
+        mockGetMethod();
+        EasyMock.expect(response.readEntity(String.class)).andReturn(data.getJSONObject("499hkg9933NNN").toJSONString
+                ());
+        EasyMock.expect(response.getStatusInfo()).andReturn(Response.Status.OK);
+
+        PowerMock.replayAll();
+
+        aai.getSiteServiceInstance("HkHubONSDEMOSZHKCustomer");
+    }
+
 
     private void mockGetMethod() {
         initCommonMock();
index 23faa60..7739893 100644 (file)
       }
     ]
   },
+  "site-resources1": {
+    "site-resource": [
+    ]
+  },
   "499hkg9933NNN": {
     "site-resource-id": "3801b392-f596-4f7b-93d6-4d0a33b014bc",
     "site-resource-name": "HkHubONSDEMOBJHKCustomer",
@@ -95,4 +99,4 @@
       ]
     }
   }
-}
\ No newline at end of file
+}