aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfengyuanxing <feng.yuanxing@zte.com.cn>2017-09-01 13:27:12 +0800
committerfengyuanxing <feng.yuanxing@zte.com.cn>2017-09-01 13:27:12 +0800
commitc04406d6cf9401e2178042482f19200cc336f8dd (patch)
treeb952440150fba264dd010060c64a7f234988a7b7
parent9615d9c18162a54423fd60fa2f29a4215a3a01b2 (diff)
Rename method of delete ns/nf
Change-Id: Id6c4ce377d578094f4550701c214435d9e49cfe6 Issue-Id: VFC-222 Signed-off-by: fengyuanxing <feng.yuanxing@zte.com.cn>
-rw-r--r--catalog/packages/nf_package.py4
-rw-r--r--catalog/packages/tests.py8
2 files changed, 9 insertions, 3 deletions
diff --git a/catalog/packages/nf_package.py b/catalog/packages/nf_package.py
index 4626506d..1e5dc985 100644
--- a/catalog/packages/nf_package.py
+++ b/catalog/packages/nf_package.py
@@ -181,6 +181,10 @@ class NfPkgDeleteThread(threading.Thread):
nfvolcm.delete_nf_inst_mock()
JobUtil.add_job_status(self.job_id, 50, "Delete CSAR(%s) from Database." % self.csar_id)
+ if not NfPackageModel.objects.filter(nfpackageid=self.csar_id):
+ JobUtil.add_job_status(self.job_id, 100, "Error! CSAR(%s) does not exist." % self.csar_id)
+ return
+
NfPackageModel.objects.filter(nfpackageid=self.csar_id).delete()
JobUtil.add_job_status(self.job_id, 80, "Delete local CSAR(%s) file." % self.csar_id)
diff --git a/catalog/packages/tests.py b/catalog/packages/tests.py
index d5202757..9bb5ea09 100644
--- a/catalog/packages/tests.py
+++ b/catalog/packages/tests.py
@@ -434,11 +434,10 @@ class PackageTest(unittest.TestCase):
"description": "vcpe_ns"
}
}
-
-
def tearDown(self):
pass
+
def test_nspackages_get(self):
response = self.client.get("/api/catalog/v1/nspackages")
print response
@@ -500,10 +499,13 @@ class PackageTest(unittest.TestCase):
response = self.client.delete("/api/catalog/v1/nspackages/" + str(self.ns_csarId))
self.assertEqual(status.HTTP_202_ACCEPTED, response.status_code, response.content)
+
def test_nf_package_delete_error(self):
# Delete it directly
- NfPkgDeleteThread("bb", "6", False).run()
self.assert_nfmodel_result("bb",0)
+ NfPkgDeleteThread("bb", "6", False).run()
+ self.assert_job_result("6", 100, "Error! CSAR(bb) does not exist.")
+
@mock.patch.object(NfDistributeThread, 'get_vnfd')
def test_nf_package_delete(self,mock_get_vnfd):