Fix vfc-gvnfmadapter unit tests. 75/14775/3
authorying.yunlong <ying.yunlong@zte.com.cn>
Sat, 23 Sep 2017 02:08:59 +0000 (10:08 +0800)
committerFu Jinhua <fu.jinhua@zte.com.cn>
Sat, 23 Sep 2017 03:02:13 +0000 (03:02 +0000)
Change-Id: I9bdd5829d1d005e304eda165cb0d534ecfda2bfc
Issue-ID: VFC-438
Signed-off-by: ying.yunlong <ying.yunlong@zte.com.cn>
gvnfmadapter/driver/interfaces/views.py

index 04fe58e..6fb599d 100644 (file)
@@ -77,9 +77,10 @@ def terminate_vnf(request, *args, **kwargs):
     vnfm_id = ignorcase_get(kwargs, "vnfmid")
     vnfInstanceId = ignorcase_get(kwargs, "vnfInstanceId")
     try:
-        input_data = {}
-        input_data["terminationType"] = ignorcase_get(request.data, "terminationType")
-        input_data["gracefulTerminationTimeout"] = ignorcase_get(request.data, "gracefulTerminationTimeout")
+        input_data = {
+            "terminationType": ignorcase_get(request.data, "terminationType"),
+            "gracefulTerminationTimeout": ignorcase_get(request.data, "gracefulTerminationTimeout")
+        }
         logger.debug("do_terminatevnf: vnfm_id=[%s],vnfInstanceId=[%s],input_data=[%s]",
                      vnfm_id, vnfInstanceId, input_data)
         resp = do_terminatevnf(vnfm_id, vnfInstanceId, input_data)
@@ -131,12 +132,11 @@ def query_vnf(request, *args, **kwargs):
         resp_data = {
             "vnfInfo":resp_response_data
         }
-        resp_data["vnfInfo"]["version"] = ignorcase_get(ignorcase_get(resp, "ResponseInfo"), "vnfSoftwareVersion")
-        if ignorcase_get(ignorcase_get(resp, "ResponseInfo"), "instantiationState"):
-            if ignorcase_get(ignorcase_get(resp, "ResponseInfo"), "instantiationState") == "INSTANTIATED":
-                resp_data["vnfInfo"]["vnfStatus"] = "ACTIVE"
-        if ignorcase_get(ignorcase_get(resp, "ResponseInfo"), "vnfInstanceId"):
-            resp_data["vnfInfo"]["vnfInstanceId"] = ignorcase_get(ignorcase_get(resp, "ResponseInfo"), "vnfInstanceId")
+        ResponseInfo = ignorcase_get(resp, "ResponseInfo")
+        resp_data["vnfInfo"]["version"] = ignorcase_get(ResponseInfo, "vnfSoftwareVersion")
+        if ignorcase_get(ResponseInfo, "instantiationState") == "INSTANTIATED":
+            resp_data["vnfInfo"]["vnfStatus"] = "ACTIVE"
+        resp_data["vnfInfo"]["vnfInstanceId"] = ignorcase_get(ResponseInfo, "vnfInstanceId")
         logger.debug("[%s]resp_data=%s", fun_name(), resp_data)
         return Response(data=resp_data, status=status.HTTP_200_OK)
     except GvnfmDriverException as e: