Skip to content
Snippets Groups Projects
Commit 6b11290e authored by Stefano Borini's avatar Stefano Borini
Browse files

Added tests

parent d450f1d3
No related branches found
No related tags found
1 merge request!34Using ABCHasStrictTraits for the Base classes and enforce traits compliancy
import unittest
from force_bdss.data_sources.base_data_source import BaseDataSource
from force_bdss.data_sources.base_data_source_model import BaseDataSourceModel
from force_bdss.data_sources.i_data_source_bundle import IDataSourceBundle
try:
import mock
except ImportError:
from unittest import mock
from force_bdss.bdss_application import BDSSApplication
class DummyDataSource(BaseDataSource):
def run(self, *args, **kwargs):
pass
class TestBaseDataSource(unittest.TestCase):
def test_initialization(self):
bundle = mock.Mock(spec=IDataSourceBundle)
application = mock.Mock(spec=BDSSApplication)
model = mock.Mock(spec=BaseDataSourceModel)
ds = DummyDataSource(bundle, application, model)
self.assertEqual(ds.bundle, bundle)
self.assertEqual(ds.application, application)
self.assertEqual(ds.model, model)
import unittest
try:
import mock
except ImportError:
from unittest import mock
from force_bdss.bdss_application import BDSSApplication
from force_bdss.kpi.base_kpi_calculator_model import BaseKPICalculatorModel
from force_bdss.kpi.base_kpi_calculator import BaseKPICalculator
from force_bdss.kpi.i_kpi_calculator_bundle import IKPICalculatorBundle
class DummyKPICalculator(BaseKPICalculator):
def run(self, *args, **kwargs):
pass
class TestBaseKPICalculator(unittest.TestCase):
def test_initialization(self):
bundle = mock.Mock(spec=IKPICalculatorBundle)
application = mock.Mock(spec=BDSSApplication)
model = mock.Mock(spec=BaseKPICalculatorModel)
kpic = DummyKPICalculator(bundle, application, model)
self.assertEqual(kpic.bundle, bundle)
self.assertEqual(kpic.application, application)
self.assertEqual(kpic.model, model)
import unittest
from force_bdss.mco.base_mco_model import BaseMCOModel
from force_bdss.mco.base_multi_criteria_optimizer import \
BaseMultiCriteriaOptimizer
from force_bdss.mco.i_multi_criteria_optimizer_bundle import \
IMultiCriteriaOptimizerBundle
try:
import mock
except ImportError:
from unittest import mock
from force_bdss.bdss_application import BDSSApplication
class DummyMCO(BaseMultiCriteriaOptimizer):
def run(self, *args, **kwargs):
pass
class TestBaseKPICalculator(unittest.TestCase):
def test_initialization(self):
bundle = mock.Mock(spec=IMultiCriteriaOptimizerBundle)
application = mock.Mock(spec=BDSSApplication)
model = mock.Mock(spec=BaseMCOModel)
mco = DummyMCO(bundle, application, model)
self.assertEqual(mco.bundle, bundle)
self.assertEqual(mco.application, application)
self.assertEqual(mco.model, model)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment