from mock import mock
from rest_framework import status
-from genericparser.packages.biz.sdc_service_package import ServicePackage
-from genericparser.packages.const import PKG_STATUS
-from genericparser.pub.database.models import ServicePackageModel, VnfPackageModel, PnfPackageModel
-from genericparser.pub.exceptions import PackageNotFoundException, PackageHasExistsException, GenericparserException
-from genericparser.pub.msapi import sdc
-from genericparser.pub.utils import toscaparsers
+from catalog.packages.biz.sdc_service_package import ServicePackage
+from catalog.packages.const import PKG_STATUS
+from catalog.pub.database.models import ServicePackageModel, VnfPackageModel, PnfPackageModel
+from catalog.pub.exceptions import PackageNotFoundException, PackageHasExistsException, CatalogException
+from catalog.pub.msapi import sdc
+from catalog.pub.utils import toscaparser
PARSER_BASE_URL = "/api/parser/v1"
@mock.patch.object(sdc, 'get_asset')
def test_service_pkg_distribute_when_fail_get_artifacts(self, mock_get_asset):
- mock_get_asset.side_effect = GenericparserException("Failed to query artifact(services,1) from sdc.")
+ mock_get_asset.side_effect = CatalogException("Failed to query artifact(services,1) from sdc.")
csar_id = "1"
try:
ServicePackage().on_distribute(csar_id)
except Exception as e:
- self.assertTrue(isinstance(e, GenericparserException))
+ self.assertTrue(isinstance(e, CatalogException))
self.assertEqual("Failed to query artifact(services,1) from sdc.", e.args[0])
@mock.patch.object(sdc, 'get_asset')
try:
ServicePackage().on_distribute(csar_id)
except Exception as e:
- self.assertTrue(isinstance(e, GenericparserException))
+ self.assertTrue(isinstance(e, CatalogException))
self.assertEqual("Resource (cd557883-ac4b-462d-aa01-421b5fa606b1) is not distributed.", e.args[0])
@mock.patch.object(sdc, 'get_asset')
@mock.patch.object(sdc, 'download_artifacts')
def test_service_pkg_distribute_when_fail_download_artifacts(self, mock_get_asset, mock_download_artifacts):
mock_get_asset.return_value = self.asset_data
- mock_download_artifacts.side_effect = GenericparserException("Failed to download 1 from sdc.")
+ mock_download_artifacts.side_effect = CatalogException("Failed to download 1 from sdc.")
csar_id = "1"
VnfPackageModel(vnfPackageId="cd557883-ac4b-462d-aa01-421b5fa606b1",
vnfdId="cd557883-ac4b-462d-aa01-421b5fa606b1").save()
try:
ServicePackage().on_distribute(csar_id)
except Exception as e:
- self.assertTrue(isinstance(e, GenericparserException))
+ self.assertTrue(isinstance(e, CatalogException))
self.assertEqual("Failed to download 1 from sdc.", e.args[0])
@mock.patch.object(sdc, 'get_asset')
@mock.patch.object(sdc, 'download_artifacts')
- @mock.patch.object(toscaparsers, 'parse_sd')
+ @mock.patch.object(toscaparser, 'parse_sd')
def test_service_pkg_distribute(self, mock_parse_sd, mock_download_artifacts, mock_get_asset):
mock_parse_sd.return_value = json.JSONEncoder().encode(self.sd_data)
mock_download_artifacts.return_value = "/test.csar"
###############################################################
- @mock.patch.object(toscaparsers, 'parse_sd')
+ @mock.patch.object(toscaparser, 'parse_sd')
def test_service_pkg_parser(self, mock_parse_sd):
ServicePackageModel(servicePackageId="8", servicedId="2").save()
mock_parse_sd.return_value = json.JSONEncoder().encode({"a": "b"})