Ns descriptor related stuffs. 55/61955/1
authorlaili <lai.li@zte.com.cn>
Thu, 23 Aug 2018 03:54:18 +0000 (11:54 +0800)
committerlaili <lai.li@zte.com.cn>
Thu, 23 Aug 2018 03:54:18 +0000 (11:54 +0800)
Modify test name and model.

Change-Id: I7ea0d59e46aabd50b8db08f33170e87385b1649c
Issue-ID: VFC-1037
Signed-off-by: laili <lai.li@zte.com.cn>
catalog/packages/biz/ns_descriptor.py
catalog/packages/tests/test_ns_descriptor.py [moved from catalog/packages/tests/test_nsd.py with 91% similarity]
catalog/pub/database/models.py

index acde4eb..b69b8e4 100644 (file)
@@ -38,6 +38,7 @@ def create(data):
     }
     NSPackageModel(
         nsPackageId=data['id'],
+        onboardingState=data['nsdOnboardingState'],
         operationalState=data['nsdOperationalState'],
         usageState=data['nsdUsageState'],
         userDefinedData=data['userDefinedData']
@@ -61,7 +62,7 @@ def query_multiple():
             'vnfPkgIds': [],
             'pnfdInfoIds': [],  # TODO
             'nestedNsdInfoIds': [],  # TODO
-            'nsdOnboardingState': 'CREATED',
+            'nsdOnboardingState': ns_pkg.onboardingState,
             'onboardingFailureDetails': None,  # TODO
             'nsdOperationalState': ns_pkg.operationalState,
             'nsdUsageState': ns_pkg.usageState,
@@ -69,14 +70,6 @@ def query_multiple():
             '_links': None  # TODO
         }
 
-        if ns_pkg.nsdModel:
-            data['nsdOnboardingState'] = 'ONBOARDED'
-        elif ns_pkg.localFilePath:  # TODO: strip()
-            data['nsdOnboardingState'] = 'PROCESSING'
-        elif ns_pkg.nsdId:
-            data['nsdOnboardingState'] = 'UPLOADING'
-            data['nsdOnboardingState'] = 'CREATED'
-
         if ns_pkg.nsdModel:
             nsd_model = json.JSONDecoder().decode(ns_pkg.nsdModel)
             vnf_pkg_ids = []
similarity index 91%
rename from catalog/packages/tests/test_nsd.py
rename to catalog/packages/tests/test_ns_descriptor.py
index 268f382..c640b84 100644 (file)
@@ -55,6 +55,15 @@ class TestNsDescriptor(TestCase):
         self.assertEqual(response.status_code, status.HTTP_201_CREATED)
         self.assertEqual(expected_reponse_data, response.data)
 
+        def test_query_multiple_nsds_normal(self):
+            pass
+
+        def test_query_single_nsd_normal(self):
+            pass
+
+        def test_delete_single_nsd_normal(self):
+            pass
+
     def test_nsd_content_upload_normal(self):
         with open('nsd_content.txt', 'wb') as fp:
             fp.write('test')
index 889a7e6..3ae7d70 100644 (file)
@@ -20,6 +20,7 @@ class NSPackageModel(models.Model):
     nsPackageUri = models.CharField(db_column='NSPACKAGEURI', max_length=300, null=True, blank=True)
     checksum = models.CharField(db_column='CHECKSUM', max_length=50, null=True, blank=True)  # checksum
     sdcCsarId = models.CharField(db_column='SDCCSARID', max_length=50, null=True, blank=True)  # SdcCSARUri
+    onboardingState = models.CharField(db_column='ONBOARDINGSTATE', max_length=20, blank=True, null=True)
     operationalState = models.CharField(db_column='OPERATIONALSTATE', max_length=20, blank=True, null=True)  # operationalState
     usageState = models.CharField(db_column='USAGESTATE', max_length=20, blank=True, null=True)  # usageState
     deletionPending = models.CharField(db_column='DELETIONPENDING', max_length=20, blank=True, null=True)  # deletionPending