Add unit test for ns create 01/59801/1
authorfujinhua <fu.jinhua@zte.com.cn>
Thu, 9 Aug 2018 08:01:45 +0000 (16:01 +0800)
committerfujinhua <fu.jinhua@zte.com.cn>
Thu, 9 Aug 2018 08:01:45 +0000 (16:01 +0800)
Change-Id: I3fee5c345be12b5866ad9fe39364d897925f494d
Issue-ID: VFC-1009
Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
lcm/ns/ns_create.py
lcm/ns/tests/test_ns_create.py

index 40d8d50..1f99f22 100644 (file)
@@ -78,30 +78,6 @@ class CreateNSService(object):
     def create_ns_in_aai(self):
         logger.debug("CreateNSService::create_ns_in_aai::report ns instance[%s] to aai." % self.ns_inst_id)
         try:
-            # global_customer_id = "global-customer-id-" + self.ns_inst_id
-            # data = {
-            #     "global-customer-id": "global-customer-id-" + self.ns_inst_id,
-            #     "subscriber-name": "subscriber-name-" + self.ns_inst_id,
-            #     "subscriber-type": "subscriber-type-" + self.ns_inst_id,
-            #     "service-subscriptions": {
-            #         "service-subscription": [
-            #             {
-            #                 "service-type": "Network",
-            #                 "service-instances": {
-            #                     "service-instance": [
-            #                         {
-            #                             "service-instance-id": self.ns_inst_id,
-            #                             "service-instance-name": self.ns_name,
-            #                             "service-type": "Network",
-            #                             "service-role": "service-role-" + self.ns_inst_id
-            #                         }
-            #                     ]
-            #                 }
-            #             }
-            #         ]
-            #     }
-            # }
-            # resp_data, resp_status = create_customer_aai(global_customer_id, data)
             data = {
                 "service-instance-id": self.ns_inst_id,
                 "service-instance-name": self.ns_name,
index 61d8791..73ea278 100644 (file)
@@ -78,3 +78,15 @@ class TestNsInstantiate(TestCase):
         self.assertEqual(response.data["error"], "nsd not exists.")
         self.assertEqual(response.status_code, status.HTTP_500_INTERNAL_SERVER_ERROR)
         self.assertIn("error", response.data)
+
+    @mock.patch.object(restcall, 'call_req')
+    def test_create_ns_when_nsdid_not_exist(self, mock_call_req):
+        mock_call_req.return_value = [1, "Failed to get nsd.", '500']
+        data = {
+            'csarId': '1',
+            'nsName': 'ns',
+            'description': 'description'
+        }
+        response = self.client.post("/api/nslcm/v1/ns", data=data)
+        self.assertEqual(response.status_code, status.HTTP_500_INTERNAL_SERVER_ERROR)
+        self.assertIn("error", response.data)