Fix a bug and modify test cases 73/34473/1
authorfengyuanxing <feng.yuanxing@zte.com.cn>
Wed, 7 Mar 2018 09:09:51 +0000 (17:09 +0800)
committerfengyuanxing <feng.yuanxing@zte.com.cn>
Wed, 7 Mar 2018 09:09:58 +0000 (17:09 +0800)
Change-Id: Ice7d75ed231edd4c36383b185a4c307df942607e
Issue-ID: VFC-784
Signed-off-by: fengyuanxing <feng.yuanxing@zte.com.cn>
lcm/pub/tests/test_scaleaspect.py
lcm/pub/utils/scaleaspect.py

index 58fca5a..400e31d 100644 (file)
@@ -223,6 +223,9 @@ class TestScaleAspect(TestCase):
         self.add_another_nf_instance()
         result = set_scacle_vnf_instance_id(self.vnf_scale_info_list)
         self.assertEqual(3, result.__len__())
+        self.assertEqual("231", result[0]["vnfInstanceId"])
+        self.assertEqual("232", result[1]["vnfInstanceId"])
+        self.assertEqual("233", result[2]["vnfInstanceId"])
 
     def test_get_nsdId(self):
         nsd_id = get_nsdId("1")
index e642ab0..941d1b4 100644 (file)
@@ -219,10 +219,10 @@ def set_scacle_vnf_instance_id(vnf_scale_info_list):
         vnf_scale_info = vnf_scale_info_list[i]
         vnfd_id = vnf_scale_info["vnfd_id"]
         vnf_instance_id_list = get_vnf_instance_id_list(vnfd_id)
-        copy_vnf_scale_info = copy.deepcopy(vnf_scale_info)
-        copy_vnf_scale_info.pop("vnfd_id")
         index = 0
         while index < vnf_instance_id_list.__len__():
+            copy_vnf_scale_info = copy.deepcopy(vnf_scale_info)
+            copy_vnf_scale_info.pop("vnfd_id")
             copy_vnf_scale_info["vnfInstanceId"] = vnf_instance_id_list[index]
             index += 1
             scale_vnf_data_info_list.append(copy_vnf_scale_info)