self.assertEqual("Delete CSAR(123) successfully.", response.data["statusDescription"], response.content)
self.assert_nsdmodel_result("VCPE_NS", 0)
- # def test_nf_package_delete_error(self):
- # # Delete it directly
- # 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')
+ @mock.patch.object(nslcm,'get_vnfInstances')
+ def test_nf_package_delete_error(self, mock_get_vnfInstance, mock_get_vnfd):
+ # First distribute a VNF
+ local_file_name = "/url/local/filename"
+ vnfd = json.JSONEncoder().encode(vnfd_json)
+ mock_get_vnfd.return_value = vnfd_json,local_file_name,vnfd
+ NfDistributeThread(str(self.nf_csarId), ["1"], "1", "4").run()
+ self.assert_nfmodel_result(str(self.nf_csarId), 1)
+
+ # Delete it directly
+ mock_get_vnfInstance.return_values = [{"csarid":"1"},{"csarid":"2"}]
+ 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')