aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lcm/pub/tests/test_scaleaspect.py3
-rw-r--r--lcm/pub/utils/scaleaspect.py4
2 files changed, 5 insertions, 2 deletions
diff --git a/lcm/pub/tests/test_scaleaspect.py b/lcm/pub/tests/test_scaleaspect.py
index 58fca5a4..400e31d0 100644
--- a/lcm/pub/tests/test_scaleaspect.py
+++ b/lcm/pub/tests/test_scaleaspect.py
@@ -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")
diff --git a/lcm/pub/utils/scaleaspect.py b/lcm/pub/utils/scaleaspect.py
index e642ab01..941d1b48 100644
--- a/lcm/pub/utils/scaleaspect.py
+++ b/lcm/pub/utils/scaleaspect.py
@@ -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)