4 from xtesting.core import testcase
6 from onapsdk.configuration import settings
7 from onapsdk.exceptions import SDKException
8 from onaptests.steps.instantiate.sdnc_service import TestSdncStep
9 from onaptests.utils.exceptions import OnapTestException
12 class BasicSdnc(testcase.TestCase):
13 """Create SDNC service.
14 Check and delete the service.
17 __logger = logging.getLogger()
19 def __init__(self, **kwargs):
20 """Init Basic SDNC use case."""
21 if "case_name" not in kwargs:
22 kwargs["case_name"] = 'basic_SDNC'
23 super().__init__(**kwargs)
24 self.__logger.debug("Basic SDNC init started")
25 self.test = TestSdncStep(cleanup=settings.CLEANUP_FLAG)
28 """Run basic SDNC test."""
29 self.start_time = time.time()
34 except OnapTestException as exc:
36 self.__logger.exception(exc.error_message)
39 self.__logger.exception("SDK Exception")
41 self.stop_time = time.time()
44 """Generate report."""
45 self.test.reports_collection.generate_report()