Update retValue for ns pkg list 55/14755/1
authorfujinhua <fu.jinhua@zte.com.cn>
Sat, 23 Sep 2017 01:04:28 +0000 (09:04 +0800)
committerfujinhua <fu.jinhua@zte.com.cn>
Sat, 23 Sep 2017 01:04:28 +0000 (09:04 +0800)
Add csarName item

Change-Id: I0fd880f6e845fd957780b8d6544e8e91b3fcd477
Issue-Id: VFC-433
Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
catalog/packages/ns_package.py
catalog/packages/tests/test_ns.py

index ea5e389..bdd7bdc 100644 (file)
@@ -137,7 +137,7 @@ class NsPackage(object):
             nsdDesginer=nsd["metadata"].get("vendor", "undefined"),
             nsdDescription=nsd["metadata"].get("description", ""),
             nsdVersion=nsd["metadata"].get("version", "undefined"),
-            nsPackageUri="%s/%s" % (csar_id, csar_name),
+            nsPackageUri=csar_name,
             sdcCsarId=csar_id,
             localFilePath=local_file_name,
             nsdModel=nsd_json
@@ -169,10 +169,12 @@ class NsPackage(object):
             package_info["nsdId"] = csars[0].nsdId
             package_info["nsdProvider"] = csars[0].nsdDesginer
             package_info["nsdVersion"] = csars[0].nsdVersion
-            package_info["downloadUrl"] = "http://%s:%s/%s/%s" % (
+            package_info["csarName"] = csars[0].nsPackageUri
+            package_info["downloadUrl"] = "http://%s:%s/%s/%s/%s" % (
                 REG_TO_MSB_REG_PARAM["nodes"][0]["ip"],
                 REG_TO_MSB_REG_PARAM["nodes"][0]["port"],
                 CATALOG_URL_PATH,
+                csar_id,
                 csars[0].nsPackageUri)
 
         return [0, {"csarId": csar_id, "packageInfo": package_info}]
index f1da355..de4555e 100644 (file)
@@ -464,11 +464,12 @@ class TestNsPackage(TestCase):
 
         resp = self.client.get("/api/catalog/v1/nspackages")
         self.assertEqual(resp.status_code, status.HTTP_200_OK)
-        self.assertEqual({"csars": [{"csarId":"13", "nsdId": "2"}]}, resp.data)
+        self.assertEqual({"csars": [{"csarId":"13", "nsdId": "2",
+            "nsdProvider": "3", "nsdVersion": "4"}]}, resp.data)
 
     def test_ns_pkg_get_one(self):
         NSPackageModel(nsPackageId="14", nsdId="2", nsdDesginer="3", 
-            nsdVersion="4", nsPackageUri="14/14.csar").save()
+            nsdVersion="4", nsPackageUri="14.csar").save()
 
         resp = self.client.get("/api/catalog/v1/nspackages/14")
         self.assertEqual(resp.status_code, status.HTTP_200_OK)
@@ -477,6 +478,7 @@ class TestNsPackage(TestCase):
                 "nsdId": "2",
                 "nsdProvider": "3",
                 "nsdVersion": "4",
+                "csarName": "14.csar",
                 "downloadUrl": "http://127.0.0.1:8806/static/catalog/14/14.csar"
             }}, resp.data)