if NfInstModel.objects.filter(package_id=self.csar_id):
raise NSLCMException("NfInst by csar(%s) exists, cannot delete." % self.csar_id)
'''
- nfvolcm.delete_ns_mock()
+ nfvolcm.delete_nf_inst_mock()
JobUtil.add_job_status(self.job_id, 50, "Delete CSAR(%s) from Database." % self.csar_id)
NfPackageModel.objects.filter(nfpackageid=self.csar_id).delete()
if NSInstModel.objects.filter(nspackage_id=csar_id):
raise NSLCMException("CSAR(%s) is in using, cannot be deleted." % csar_id)
'''
- nfvolcm.delete_ns_mock()
+ nfvolcm.delete_ns_inst_mock()
NSDModel.objects.filter(id=csar_id).delete()
return [0, "Delete CSAR(%s) successfully." % csar_id]
def test_nf_package_delete_error(self):
# Delete it directly
-
- #response = self.client.delete("/api/catalog/v1/vnfpackages/" + str(self.nf_csarId))
- #self.assertEqual(status.HTTP_202_ACCEPTED, response.status_code, response.content)
- pass
+ NfPkgDeleteThread("bb", "6", False).run()
+ self.assert_nfmodel_result("bb",0)
@mock.patch.object(NfDistributeThread, 'get_vnfd')
def test_nf_package_delete(self,mock_get_vnfd):
NfPkgDeleteThread("bb", "6", False).run()
self.assert_nfmodel_result("bb",0)
-
-
def assert_job_result(self, job_id, job_progress, job_detail):
jobs = JobStatusModel.objects.filter(
jobid=job_id,
content=content)
# Mock code because the REST API from nfvolcm to delete ns instance is not implemented
-def delete_ns_mock():
+def delete_ns_inst_mock():
return [0,'success']
# Mock code because the REST API from nfvolcm to delete nf instance is not implemented
-def delete_nf_mock():
+def delete_nf_inst_mock():
return [0,'success']
def delete_ns(asset_type):