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)
"description": "vcpe_ns"
}
}
-
-
def tearDown(self):
pass
+
def test_nspackages_get(self):
response = self.client.get("/api/catalog/v1/nspackages")
print response
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):