diff options
Diffstat (limited to 'huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/process')
2 files changed, 151 insertions, 26 deletions
diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/process/AuthMgrTest.java b/huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/process/AuthMgrTest.java index af97c25a..88855d01 100644 --- a/huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/process/AuthMgrTest.java +++ b/huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/process/AuthMgrTest.java @@ -45,20 +45,11 @@ public class AuthMgrTest { @Test public void testAuthToken() { -// new MockUp<VnfmRestfulUtil>() { -// -// @Mock -// public RestfulResponse getRestResByDefault(String auth, String method, JSONObject authParams) { -// RestfulResponse response = null; -// return response; -// } -// }; AuthMgr authMgr = new AuthMgr(); - String data = "{\"auth\":{\"identity\":{\"password\":{\"user\":{\"name\":\"om_team\",\"password\":\"123\"}}}}}"; - JSONObject params = JSONObject.fromObject(data); - + JSONObject params = new JSONObject(); + params.put(Constant.USERNAME, Constant.USERNAME); JSONObject result = authMgr.authToken(params); - assertEquals(Constant.REST_FAIL, result.getInt("retCode")); + assertEquals(Constant.REST_SUCCESS, result.getInt("retCode")); } } diff --git a/huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/process/VnfMgrTest.java b/huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/process/VnfMgrTest.java index bbf23670..b2a59493 100644 --- a/huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/process/VnfMgrTest.java +++ b/huawei/vnfmadapter/VnfmadapterService/service/src/test/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/process/VnfMgrTest.java @@ -20,24 +20,15 @@ import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; import java.io.IOException; -import java.util.Map; +import java.lang.reflect.Method; import org.junit.Before; import org.junit.Test; -import org.onap.vfc.nfvo.vnfm.svnfm.vnfmadapter.common.ResultRequestUtil; -import org.onap.vfc.nfvo.vnfm.svnfm.vnfmadapter.common.VnfmUtil; -import org.onap.vfc.nfvo.vnfm.svnfm.vnfmadapter.common.restclient.ServiceException; -import org.onap.vfc.nfvo.vnfm.svnfm.vnfmadapter.service.adapter.impl.AdapterResourceManager; import org.onap.vfc.nfvo.vnfm.svnfm.vnfmadapter.service.constant.Constant; -import org.onap.vfc.nfvo.vnfm.svnfm.vnfmadapter.service.csm.vnf.VnfMgrVnfm; import org.onap.vfc.nfvo.vnfm.svnfm.vnfmadapter.service.dao.impl.VnfmDaoImpl; import org.onap.vfc.nfvo.vnfm.svnfm.vnfmadapter.service.dao.inf.VnfmDao; -import org.onap.vfc.nfvo.vnfm.svnfm.vnfmadapter.service.entity.Vnfm; -import mockit.Mock; -import mockit.MockUp; import net.sf.json.JSONArray; -import net.sf.json.JSONException; import net.sf.json.JSONObject; public class VnfMgrTest { @@ -158,8 +149,11 @@ public class VnfMgrTest { String data = "{\"vnfPackageId\": \"vnfPackageId\",\"vnfId\": \"vnfId\",\"additionalParam\":{\"parameters\":{\"input\":\"input\"}}}"; - JSONObject subJsonObject = JSONObject.fromObject(data); + //JSONObject subJsonObject = JSONObject.fromObject(data); VnfMgr vnfMgr = new VnfMgr(); + JSONObject subJsonObject = new JSONObject(); + subJsonObject.put("vnfDescriptorId", "vnfDescriptorId"); + subJsonObject.put("vnfPackageId", "vnfPackageId"); JSONObject result = vnfMgr.addVnf(subJsonObject, "vnfmId"); JSONObject restJson = new JSONObject(); @@ -344,14 +338,16 @@ public class VnfMgrTest { vnfMgr.setVnfmDao(dao); JSONObject vnfObject = new JSONObject(); vnfObject.put("retCode", Constant.REST_SUCCESS); - vnfObject.put("vnfInstanceId", "vnfInstanceId"); + vnfObject.put("vnfPackageId", "vnfPackageId"); + JSONObject resObject = new JSONObject(); resObject.put("vnfdVersion", "vnfdVersion"); resObject.put("vnfdId", "vnfdId"); JSONObject data = new JSONObject(); - data.put("data", resObject); - vnfMgr.saveVnfInfo(vnfObject, data); + data.put("vnfInstanceId", "vnfInstanceId"); + vnfObject.put("data", data); + vnfMgr.saveVnfInfo(vnfObject, resObject); } @Test @@ -496,10 +492,148 @@ public class VnfMgrTest { "{\"vnfPackageId\": \"vnfPackageId\",\"vnfId\": \"vnfId\",\"additionalParam\":{\"parameters\":{\"input\":\"input\"}}}"; JSONObject subJsonObject = JSONObject.fromObject(data); VnfMgr vnfMgr = new VnfMgr(); + vnfMgr.setConfigedVduType("configedVduType"); JSONObject result = vnfMgr.scaleVNF(subJsonObject, "testId", "testId"); JSONObject restJson = new JSONObject(); restJson.put("retCode", Constant.REST_SUCCESS); assertEquals(restJson, result); } + + + @Test + public void scaleVNFObjectNull() { + VnfMgr vnfMgr = new VnfMgr(); + vnfMgr.setConfigedVduType("configedVduType"); + vnfMgr.scaleVNF(new JSONObject(), "vnfmId", "vnfInstanceId"); + } + + @Test + public void addVnfJSONObjectNull() { + VnfMgr vnfMgr = new VnfMgr(); + assertNotNull(vnfMgr.addVnf(new JSONObject(), "vnfmId")); + } + + + @Test + public void getVnfBody() throws Exception { + JSONObject restJson =new JSONObject(); + JSONObject data =new JSONObject(); + data.put("vnf_id", "vnf_id"); + data.put("vnf_name", "vnf_name"); + data.put("vnf_type", "vnf_type"); + data.put("vnfd_id", "vnfd_id"); + data.put(Constant.STATUS, Constant.STATUS); + data.put(Constant.RETCODE, Constant.REST_SUCCESS); + restJson.put("data", new JSONObject[] {data}); + JSONObject ipObj =new JSONObject(); + ipObj.put("data",data); + ipObj.put(Constant.RETCODE, Constant.REST_SUCCESS); + VnfMgr vnfMgr = new VnfMgr(); + Method m = VnfMgr.class.getDeclaredMethod("getVnfBody",new Class[] {JSONObject.class,JSONObject.class}); + m.setAccessible(true); + assertNotNull(m.invoke(vnfMgr, restJson,ipObj)); + + } + + @Test + public void getVnfBodyJSONException() throws Exception { + JSONObject restJson =new JSONObject(); + JSONObject ipObj =new JSONObject(); + VnfMgr vnfMgr = new VnfMgr(); + Method m = VnfMgr.class.getDeclaredMethod("getVnfBody",new Class[] {JSONObject.class,JSONObject.class}); + m.setAccessible(true); + assertNotNull( m.invoke(vnfMgr, restJson,ipObj)); + + } + + @Test + public void getVnfBodyIndexOutOfBoundsException() throws Exception { + JSONObject restJson =new JSONObject(); + restJson.put("data", new JSONObject[] {}); + JSONObject ipObj =new JSONObject(); + VnfMgr vnfMgr = new VnfMgr(); + Method m = VnfMgr.class.getDeclaredMethod("getVnfBody",new Class[] {JSONObject.class,JSONObject.class}); + m.setAccessible(true); + assertNotNull(m.invoke(vnfMgr, restJson,ipObj)); + } + + @Test + public void transferVnfBody() throws Exception { + JSONObject vnfObject =new JSONObject(); + vnfObject.put("vnfInstanceName", "vnfInstanceName"); + JSONObject ipObj =new JSONObject(); + ipObj.put(Constant.VNFDID, Constant.VNFDID); + ipObj.put("planId", "planId"); + ipObj.put("emsUuid", "emsUuid"); + VnfMgr vnfMgr = new VnfMgr(); + Method m = VnfMgr.class.getDeclaredMethod("transferVnfBody",new Class[] {JSONObject.class,JSONObject.class,String.class}); + m.setAccessible(true); + assertNotNull(m.invoke(vnfMgr, vnfObject,ipObj,"vnfmId")); + } + + @Test + public void transferToLcm() { + JSONObject restJson = new JSONObject(); + JSONObject data = new JSONObject(); + JSONObject jobInfo = new JSONObject(); + jobInfo.put("job_id", "job_id"); + jobInfo.put("task_progress_rate", "1"); + jobInfo.put("task_status", "Successfully"); + jobInfo.put("error_code", "error_code"); + data.put("job_info", jobInfo); + restJson.put("data",data); + VnfMgr vnfMgr = new VnfMgr(); + assertNotNull(vnfMgr.transferToLcm(restJson)); + } + + @Test + public void transferToLcmFailed() { + JSONObject restJson = new JSONObject(); + JSONObject data = new JSONObject(); + JSONObject jobInfo = new JSONObject(); + jobInfo.put("job_id", "job_id"); + jobInfo.put("task_progress_rate", "1"); + jobInfo.put("task_status", "Failed"); + jobInfo.put("error_code", "error_code"); + data.put("job_info", jobInfo); + restJson.put("data",data); + VnfMgr vnfMgr = new VnfMgr(); + assertNotNull(vnfMgr.transferToLcm(restJson)); + } + + @Test + public void getVmsFromVnfm() { + VnfMgr vnfMgr = new VnfMgr(); + assertNotNull(vnfMgr.getVmsFromVnfm("vnfmId", "vnfInstanceId")); + } + + @Test + public void getVmsFromVnfmVnfInstanceId() { + VnfMgr vnfMgr = new VnfMgr(); + assertNotNull(vnfMgr.getVmsFromVnfm("vnfmId", null)); + } + + @Test + public void getJobFromVnfm() { + VnfMgr vnfMgr = new VnfMgr(); + vnfMgr.getJobFromVnfm("jobId", "vnfmId"); + } + + + @Test + public void healVnfNullObject() { + VnfMgr vnfMgr = new VnfMgr(); + JSONObject jsonObject = new JSONObject(); + vnfMgr.healVnf(jsonObject, "vnfInstanceId", "vnfmId"); + } + + @Test + public void healVnf() { + VnfMgr vnfMgr = new VnfMgr(); + JSONObject jsonObject = new JSONObject(); + jsonObject.put("id", "id"); + vnfMgr.healVnf(jsonObject, "vnfInstanceId", "vnfmId"); + } + } |