summaryrefslogtreecommitdiffstats
path: root/huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/csm/vnf/VnfMgrVnfmTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/csm/vnf/VnfMgrVnfmTest.java')
-rw-r--r--huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/csm/vnf/VnfMgrVnfmTest.java426
1 files changed, 258 insertions, 168 deletions
diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/csm/vnf/VnfMgrVnfmTest.java b/huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/csm/vnf/VnfMgrVnfmTest.java
index 1e4937b8..3c1d2495 100644
--- a/huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/csm/vnf/VnfMgrVnfmTest.java
+++ b/huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/csm/vnf/VnfMgrVnfmTest.java
@@ -18,13 +18,12 @@ package org.onap.vfc.nfvo.vnfm.svnfm.vnfmadapter.service.csm.vnf;
import static org.junit.Assert.assertEquals;
+import java.lang.reflect.InvocationTargetException;
+import java.lang.reflect.Method;
+
import org.junit.Test;
-import org.onap.vfc.nfvo.vnfm.svnfm.vnfmadapter.common.ResultRequestUtil;
-import org.onap.vfc.nfvo.vnfm.svnfm.vnfmadapter.service.adapter.impl.AdapterResourceManager;
import org.onap.vfc.nfvo.vnfm.svnfm.vnfmadapter.service.constant.Constant;
-import mockit.Mock;
-import mockit.MockUp;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
@@ -40,21 +39,21 @@ public class VnfMgrVnfmTest {
@Test
public void testCreateVnf() {
- new MockUp<ResultRequestUtil>() {
-
- @Mock
- public JSONObject call(JSONObject vnfmObjcet, String path, String methodName, String paramsJson, String authModel) {
- JSONObject resultJson = new JSONObject();
- resultJson.put("retCode", Constant.HTTP_CREATED);
- JSONObject appInfo = new JSONObject();
- appInfo.put("vnfinstanceid", "id");
- appInfo.put("project_id", "project_id");
- JSONObject data = new JSONObject();
- data.put("app_info", appInfo);
- resultJson.put("data", data);
- return resultJson;
- }
- };
+// new MockUp<ResultRequestUtil>() {
+//
+// @Mock
+// public JSONObject call(JSONObject vnfmObjcet, String path, String methodName, String paramsJson, String authModel) {
+// JSONObject resultJson = new JSONObject();
+// resultJson.put("retCode", Constant.HTTP_CREATED);
+// JSONObject appInfo = new JSONObject();
+// appInfo.put("vnfinstanceid", "id");
+// appInfo.put("project_id", "project_id");
+// JSONObject data = new JSONObject();
+// data.put("app_info", appInfo);
+// resultJson.put("data", data);
+// return resultJson;
+// }
+// };
String data = "{\"vnfmInfo\":{\"url\":\"url\"}}";
@@ -68,15 +67,15 @@ public class VnfMgrVnfmTest {
@Test
public void testCreateVnfByBadRequest() {
- new MockUp<ResultRequestUtil>() {
-
- @Mock
- public JSONObject call(JSONObject vnfmObjcet, String path, String methodName, String paramsJson, String authModel) {
- JSONObject resultJson = new JSONObject();
- resultJson.put("retCode", Constant.HTTP_BAD_REQUEST);
- return resultJson;
- }
- };
+// new MockUp<ResultRequestUtil>() {
+//
+// @Mock
+// public JSONObject call(JSONObject vnfmObjcet, String path, String methodName, String paramsJson, String authModel) {
+// JSONObject resultJson = new JSONObject();
+// resultJson.put("retCode", Constant.HTTP_BAD_REQUEST);
+// return resultJson;
+// }
+// };
String data = "{\"vnfmInfo\":{\"url\":\"url\"}}";
JSONObject subJsonObject = JSONObject.fromObject(data);
VnfMgrVnfm vnfMgrVnfm = new VnfMgrVnfm();
@@ -90,15 +89,15 @@ public class VnfMgrVnfmTest {
@Test
public void testCreateVnfByNotFound() {
- new MockUp<ResultRequestUtil>() {
-
- @Mock
- public JSONObject call(JSONObject vnfmObjcet, String path, String methodName, String paramsJson, String authModel) {
- JSONObject resultJson = new JSONObject();
- resultJson.put("retCode", Constant.HTTP_NOTFOUND);
- return resultJson;
- }
- };
+// new MockUp<ResultRequestUtil>() {
+//
+// @Mock
+// public JSONObject call(JSONObject vnfmObjcet, String path, String methodName, String paramsJson, String authModel) {
+// JSONObject resultJson = new JSONObject();
+// resultJson.put("retCode", Constant.HTTP_NOTFOUND);
+// return resultJson;
+// }
+// };
String data = "{\"vnfmInfo\":{\"url\":\"url\"}}";
JSONObject subJsonObject = JSONObject.fromObject(data);
JSONObject vnfmObjcet = new JSONObject();
@@ -112,14 +111,14 @@ public class VnfMgrVnfmTest {
@Test
public void testCreateVnfByJSONException() {
- new MockUp<ResultRequestUtil>() {
-
- @Mock
- public JSONObject call(JSONObject vnfmObjcet, String path, String methodName, String paramsJson, String authModel) {
- JSONObject resultJson = new JSONObject();
- return resultJson;
- }
- };
+// new MockUp<ResultRequestUtil>() {
+//
+// @Mock
+// public JSONObject call(JSONObject vnfmObjcet, String path, String methodName, String paramsJson, String authModel) {
+// JSONObject resultJson = new JSONObject();
+// return resultJson;
+// }
+// };
String data = "{\"vnfmInfo\":{\"url\":\"url\"}}";
JSONObject subJsonObject = JSONObject.fromObject(data);
JSONObject vnfmObjcet = new JSONObject();
@@ -133,15 +132,15 @@ public class VnfMgrVnfmTest {
@Test
public void testRemoveVnf() {
- new MockUp<ResultRequestUtil>() {
-
- @Mock
- public JSONObject call(JSONObject vnfmObjcet, String path, String methodName, String paramsJson, String authModel) {
- JSONObject resultJson = new JSONObject();
- resultJson.put("retCode", Constant.HTTP_NOCONTENT);
- return resultJson;
- }
- };
+// new MockUp<ResultRequestUtil>() {
+//
+// @Mock
+// public JSONObject call(JSONObject vnfmObjcet, String path, String methodName, String paramsJson, String authModel) {
+// JSONObject resultJson = new JSONObject();
+// resultJson.put("retCode", Constant.HTTP_NOCONTENT);
+// return resultJson;
+// }
+// };
VnfMgrVnfm vnfMgrVnfm = new VnfMgrVnfm();
JSONObject vnfmObject = new JSONObject();
JSONObject vnfObject = new JSONObject();
@@ -158,15 +157,15 @@ public class VnfMgrVnfmTest {
@Test
public void testRemoveVnfByCsmError() {
- new MockUp<ResultRequestUtil>() {
-
- @Mock
- public JSONObject call(JSONObject vnfmObjcet, String path, String methodName, String paramsJson, String authModel) {
- JSONObject resultJson = new JSONObject();
- resultJson.put("retCode", Constant.HTTP_INNERERROR);
- return resultJson;
- }
- };
+// new MockUp<ResultRequestUtil>() {
+//
+// @Mock
+// public JSONObject call(JSONObject vnfmObjcet, String path, String methodName, String paramsJson, String authModel) {
+// JSONObject resultJson = new JSONObject();
+// resultJson.put("retCode", Constant.HTTP_INNERERROR);
+// return resultJson;
+// }
+// };
VnfMgrVnfm vnfMgrVnfm = new VnfMgrVnfm();
JSONObject vnfmObject = new JSONObject();
vnfmObject.put("url", "url");
@@ -179,22 +178,22 @@ public class VnfMgrVnfmTest {
}
@Test
public void getJobTestNormal(){
- new MockUp<ResultRequestUtil>(){
- @Mock
- public JSONObject call(JSONObject vnfmObject, String path, String methodName, String paramsJson, String authModel) {
- JSONObject obj = new JSONObject();
- JSONObject dataobj = new JSONObject();
- dataobj.put("id", "2839");
- obj.put("retCode", 200);
- JSONArray basics = new JSONArray();
- basics.add("test123");
- JSONObject basicsData = new JSONObject();
- basicsData.put("vnf_list", basics);
- obj.put("data", basicsData);
- return obj;
- }
-
- };
+// new MockUp<ResultRequestUtil>(){
+// @Mock
+// public JSONObject call(JSONObject vnfmObject, String path, String methodName, String paramsJson, String authModel) {
+// JSONObject obj = new JSONObject();
+// JSONObject dataobj = new JSONObject();
+// dataobj.put("id", "2839");
+// obj.put("retCode", 200);
+// JSONArray basics = new JSONArray();
+// basics.add("test123");
+// JSONObject basicsData = new JSONObject();
+// basicsData.put("vnf_list", basics);
+// obj.put("data", basicsData);
+// return obj;
+// }
+//
+// };
VnfMgrVnfm vnfMgrVnfm = new VnfMgrVnfm();
JSONObject vnfmObject = new JSONObject();
@@ -205,22 +204,22 @@ public class VnfMgrVnfmTest {
@Test
public void getJobTestCreatedNormal(){
- new MockUp<ResultRequestUtil>(){
- @Mock
- public JSONObject call(JSONObject vnfmObject, String path, String methodName, String paramsJson, String authModel) {
- JSONObject obj = new JSONObject();
- JSONObject dataobj = new JSONObject();
- dataobj.put("id", "2839");
- obj.put("retCode", 201);
- JSONArray basics = new JSONArray();
- basics.add("test123");
- JSONObject basicsData = new JSONObject();
- basicsData.put("vnf_list", basics);
- obj.put("data", basicsData);
- return obj;
- }
-
- };
+// new MockUp<ResultRequestUtil>(){
+// @Mock
+// public JSONObject call(JSONObject vnfmObject, String path, String methodName, String paramsJson, String authModel) {
+// JSONObject obj = new JSONObject();
+// JSONObject dataobj = new JSONObject();
+// dataobj.put("id", "2839");
+// obj.put("retCode", 201);
+// JSONArray basics = new JSONArray();
+// basics.add("test123");
+// JSONObject basicsData = new JSONObject();
+// basicsData.put("vnf_list", basics);
+// obj.put("data", basicsData);
+// return obj;
+// }
+//
+// };
VnfMgrVnfm vnfMgrVnfm = new VnfMgrVnfm();
JSONObject vnfmObject = new JSONObject();
@@ -231,22 +230,22 @@ public class VnfMgrVnfmTest {
@Test
public void getJobTestNullData(){
- new MockUp<ResultRequestUtil>(){
- @Mock
- public JSONObject call(JSONObject vnfmObject, String path, String methodName, String paramsJson, String authModel) {
- JSONObject obj = new JSONObject();
- JSONObject dataobj = new JSONObject();
- dataobj.put("id", "2839");
- obj.put("retCode", 201);
- JSONArray basics = new JSONArray();
- basics.add("test123");
- JSONObject basicsData = new JSONObject();
- basicsData.put("basic", basics);
- obj.put("data", null);
- return obj;
- }
-
- };
+// new MockUp<ResultRequestUtil>(){
+// @Mock
+// public JSONObject call(JSONObject vnfmObject, String path, String methodName, String paramsJson, String authModel) {
+// JSONObject obj = new JSONObject();
+// JSONObject dataobj = new JSONObject();
+// dataobj.put("id", "2839");
+// obj.put("retCode", 201);
+// JSONArray basics = new JSONArray();
+// basics.add("test123");
+// JSONObject basicsData = new JSONObject();
+// basicsData.put("basic", basics);
+// obj.put("data", null);
+// return obj;
+// }
+//
+// };
VnfMgrVnfm vnfMgrVnfm = new VnfMgrVnfm();
JSONObject vnfmObject = new JSONObject();
@@ -257,22 +256,22 @@ public class VnfMgrVnfmTest {
@Test
public void getJobTestInternalError(){
- new MockUp<ResultRequestUtil>(){
- @Mock
- public JSONObject call(JSONObject vnfmObject, String path, String methodName, String paramsJson, String authModel) {
- JSONObject obj = new JSONObject();
- JSONObject dataobj = new JSONObject();
- dataobj.put("id", "2839");
- obj.put("retCode", 500);
- JSONArray basics = new JSONArray();
- basics.add("test123");
- JSONObject basicsData = new JSONObject();
- basicsData.put("basic", basics);
- obj.put("data", null);
- return obj;
- }
-
- };
+// new MockUp<ResultRequestUtil>(){
+// @Mock
+// public JSONObject call(JSONObject vnfmObject, String path, String methodName, String paramsJson, String authModel) {
+// JSONObject obj = new JSONObject();
+// JSONObject dataobj = new JSONObject();
+// dataobj.put("id", "2839");
+// obj.put("retCode", 500);
+// JSONArray basics = new JSONArray();
+// basics.add("test123");
+// JSONObject basicsData = new JSONObject();
+// basicsData.put("basic", basics);
+// obj.put("data", null);
+// return obj;
+// }
+//
+// };
VnfMgrVnfm vnfMgrVnfm = new VnfMgrVnfm();
JSONObject vnfmObject = new JSONObject();
@@ -284,21 +283,21 @@ public class VnfMgrVnfmTest {
@Test
public void testScaleVnfOut() {
- new MockUp<ResultRequestUtil>() {
-
- @Mock
- public JSONObject call(JSONObject vnfmObjcet, String path, String methodName, String paramsJson, String authModel) {
- JSONObject resultJson = new JSONObject();
- resultJson.put("retCode", Constant.HTTP_CREATED);
- JSONObject appInfo = new JSONObject();
- appInfo.put("vnfinstanceid", "id");
- appInfo.put("project_id", "project_id");
- JSONObject data = new JSONObject();
- data.put("app_info", appInfo);
- resultJson.put("data", data);
- return resultJson;
- }
- };
+// new MockUp<ResultRequestUtil>() {
+//
+// @Mock
+// public JSONObject call(JSONObject vnfmObjcet, String path, String methodName, String paramsJson, String authModel) {
+// JSONObject resultJson = new JSONObject();
+// resultJson.put("retCode", Constant.HTTP_CREATED);
+// JSONObject appInfo = new JSONObject();
+// appInfo.put("vnfinstanceid", "id");
+// appInfo.put("project_id", "project_id");
+// JSONObject data = new JSONObject();
+// data.put("app_info", appInfo);
+// resultJson.put("data", data);
+// return resultJson;
+// }
+// };
String data = "{\"type\":\"SCALE_OUT\"}}";
JSONObject subJsonObject = JSONObject.fromObject(data);
JSONObject vnfmObjcet = new JSONObject();
@@ -310,32 +309,32 @@ public class VnfMgrVnfmTest {
@Test
public void testScaleVnfIn() {
- new MockUp<ResultRequestUtil>() {
-
- @Mock
- public JSONObject call(JSONObject vnfmObjcet, String path, String methodName, String paramsJson, String authModel) {
- JSONObject resultJson = new JSONObject();
- resultJson.put("retCode", Constant.HTTP_CREATED);
- JSONObject appInfo = new JSONObject();
- appInfo.put("vnfinstanceid", "id");
- appInfo.put("project_id", "project_id");
- JSONObject data = new JSONObject();
- data.put("app_info", appInfo);
- resultJson.put("data", data);
- return resultJson;
- }
- };
-
- new MockUp<AdapterResourceManager>() {
-
- @Mock
- public JSONObject readScaleInVmIdFromJson() {
- JSONObject resultJson = new JSONObject();
- JSONArray vm_list = new JSONArray();
- resultJson.put("vm_list", vm_list);
- return resultJson;
- }
- };
+// new MockUp<ResultRequestUtil>() {
+//
+// @Mock
+// public JSONObject call(JSONObject vnfmObjcet, String path, String methodName, String paramsJson, String authModel) {
+// JSONObject resultJson = new JSONObject();
+// resultJson.put("retCode", Constant.HTTP_CREATED);
+// JSONObject appInfo = new JSONObject();
+// appInfo.put("vnfinstanceid", "id");
+// appInfo.put("project_id", "project_id");
+// JSONObject data = new JSONObject();
+// data.put("app_info", appInfo);
+// resultJson.put("data", data);
+// return resultJson;
+// }
+// };
+//
+// new MockUp<AdapterResourceManager>() {
+//
+// @Mock
+// public JSONObject readScaleInVmIdFromJson() {
+// JSONObject resultJson = new JSONObject();
+// JSONArray vm_list = new JSONArray();
+// resultJson.put("vm_list", vm_list);
+// return resultJson;
+// }
+// };
String data = "{\"type\":\"SCALE_IN\"}}";
JSONObject subJsonObject = JSONObject.fromObject(data);
JSONObject vnfmObjcet = new JSONObject();
@@ -344,4 +343,95 @@ public class VnfMgrVnfmTest {
assertEquals(Constant.REST_SUCCESS, result.get("retCode"));
}
+
+
+ @Test
+ public void getVduType() throws Exception {
+ JSONObject vnfmObject = new JSONObject();
+ JSONObject queryResult = new JSONObject();
+ VnfMgrVnfm vnfMgrVnfm = new VnfMgrVnfm();
+ Method m = VnfMgrVnfm.class.getDeclaredMethod("getVduType", new Class[] { JSONObject.class, JSONObject.class });
+ m.setAccessible(true);
+ m.invoke(vnfMgrVnfm, vnfmObject, queryResult);
+ }
+
+ @Test
+ public void getScaleTypeScaleOut() throws Exception {
+ VnfMgrVnfm vnfMgrVnfm = new VnfMgrVnfm();
+ Method m = VnfMgrVnfm.class.getDeclaredMethod("getScaleType", new Class[] { String.class });
+ m.setAccessible(true);
+ m.invoke(vnfMgrVnfm, "SCALE_OUT");
+
+ }
+
+ @Test
+ public void getScaleType() throws Exception {
+ VnfMgrVnfm vnfMgrVnfm = new VnfMgrVnfm();
+ Method m = VnfMgrVnfm.class.getDeclaredMethod("getScaleType", new Class[] { String.class });
+ m.setAccessible(true);
+ m.invoke(vnfMgrVnfm, "SCALE_IN");
+
+ }
+
+ @Test
+ public void getScaleTypeNoMatch() throws Exception {
+ VnfMgrVnfm vnfMgrVnfm = new VnfMgrVnfm();
+ Method m = VnfMgrVnfm.class.getDeclaredMethod("getScaleType", new Class[] { String.class });
+ m.setAccessible(true);
+ m.invoke(vnfMgrVnfm, "getScaleType");
+
+ }
+
+ @Test
+ public void handleResponseWithJobId() throws Exception {
+ JSONObject result = new JSONObject();
+ JSONObject returnObj = new JSONObject();
+ returnObj.put("job_id", "job_id");
+ VnfMgrVnfm vnfMgrVnfm = new VnfMgrVnfm();
+ Method m = VnfMgrVnfm.class.getDeclaredMethod("handleResponse",
+ new Class[] { JSONObject.class, JSONObject.class, String.class, String.class });
+ m.setAccessible(true);
+ m.invoke(vnfMgrVnfm, result, returnObj, "vnfInstanceId", "type");
+
+ }
+
+ @Test
+ public void handleResponse() throws Exception {
+ JSONObject result = new JSONObject();
+ JSONObject returnObj = new JSONObject();
+ VnfMgrVnfm vnfMgrVnfm = new VnfMgrVnfm();
+ Method m = VnfMgrVnfm.class.getDeclaredMethod("handleResponse",
+ new Class[] { JSONObject.class, JSONObject.class, String.class, String.class });
+ m.setAccessible(true);
+ m.invoke(vnfMgrVnfm, result, returnObj, "vnfInstanceId", "type");
+
+ }
+
+
+ @Test
+ public void getNativeVmId() throws Exception {
+ JSONObject returnObj = new JSONObject();
+ VnfMgrVnfm vnfMgrVnfm = new VnfMgrVnfm();
+ Method m = VnfMgrVnfm.class.getDeclaredMethod("getNativeVmId",
+ new Class[] {String.class , JSONObject.class, String.class, });
+ m.setAccessible(true);
+ m.invoke(vnfMgrVnfm, "vnfInstanceId", returnObj, "type");
+
+ }
+
+
+
+ @Test
+ public void healVnf() {
+ JSONObject json = new JSONObject();
+ JSONObject affectedvm = new JSONObject();
+ affectedvm.put("vmid","vmid" );
+ json.put("affectedvm",affectedvm );
+ json.put("action", "action");
+ json.put("url","url");
+ json.put(Constant.USERNAME, Constant.USERNAME);
+ json.put(Constant.PASSWORD,Constant.PASSWORD);
+ VnfMgrVnfm vnfMgrVnfm = new VnfMgrVnfm();
+ vnfMgrVnfm.healVnf(json, json, "vnfmId", "vnfInstanceId");
+ }
}