diff options
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.java | 426 |
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"); + } } |