Fix code and interface inconsistencies 57/26157/1
authorying.yunlong <ying.yunlong@zte.com.cn>
Wed, 13 Dec 2017 01:53:49 +0000 (09:53 +0800)
committerying.yunlong <ying.yunlong@zte.com.cn>
Wed, 13 Dec 2017 01:53:49 +0000 (09:53 +0800)
Modify query all ns csars code and Interface inconsistencies

Change-Id: I72d4bf6c64723327e934087fa44fd70d6f1c8b30
Issue-ID: VFC-616
Signed-off-by: ying.yunlong <ying.yunlong@zte.com.cn>
catalog/packages/ns_package.py
catalog/packages/tests/test_ns.py

index c29e549..cf1f2cd 100644 (file)
@@ -158,15 +158,11 @@ class NsPackage(object):
         return [0, "Delete CSAR(%s) successfully." % csar_id]
 
     def get_csars(self):
-        csars = {"csars": []}
+        csars = []
         nss = NSPackageModel.objects.filter()
         for ns in nss:
-            csars["csars"].append({
-                "csarId": ns.nsPackageId,
-                "nsdId": ns.nsdId,
-                "nsdProvider": ns.nsdDesginer,
-                "nsdVersion": ns.nsdVersion
-            })
+            ret = self.get_csar(ns.nsPackageId)
+            csars.append(ret[1])
         return [0, csars]
 
     def get_csar(self, csar_id):
index d4c6ce9..9f0f2ac 100644 (file)
@@ -461,20 +461,38 @@ class TestNsPackage(TestCase):
         self.assertEqual("Delete CSAR(8) successfully.", resp.data["statusDescription"])
 
     def test_ns_pkg_get_all(self):
-        NSPackageModel(nsPackageId="13", nsdId="2", nsdDesginer="3", nsdVersion="4").save()
-
+        NSPackageModel(nsPackageId="13", nsdId="2", nsdDesginer="2", nsdVersion="2",
+                       nsPackageUri="13.csar", nsdModel="").save()
+        NSPackageModel(nsPackageId="14", nsdId="3", nsdDesginer="3", nsdVersion="3",
+                       nsPackageUri="14.csar", nsdModel="").save()
         resp = self.client.get("/api/catalog/v1/nspackages")
         self.assertEqual(resp.status_code, status.HTTP_200_OK)
-        expect_data = {
-            "csars": [
-                {
-                    "csarId": "13",
+        expect_data = [
+            {
+                "csarId": "13",
+                "packageInfo": {
+                    "csarName": "13.csar",
+                    "nsdProvider": "2",
                     "nsdId": "2",
+                    "nsPackageId": "13",
+                    "downloadUrl": "http://127.0.0.1:8806/static/catalog/13/13.csar",
+                    "nsdModel": "",
+                    "nsdVersion": "2"
+                }
+            },
+            {
+                "csarId": "14",
+                "packageInfo": {
+                    "csarName": "14.csar",
                     "nsdProvider": "3",
-                    "nsdVersion": "4"
+                    "nsdId": "3",
+                    "nsPackageId": "14",
+                    "downloadUrl": "http://127.0.0.1:8806/static/catalog/14/14.csar",
+                    "nsdModel": "",
+                    "nsdVersion": "3"
                 }
-            ]
-        }
+            }
+        ]
         self.assertEqual(expect_data, resp.data)
 
     def test_ns_pkg_get_one(self):