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

Moved DummyParameterFactory to the dummy module

parent 494d1e57
No related branches found
No related tags found
1 merge request!130Safer plugin import - 2
...@@ -4,35 +4,13 @@ from envisage.plugin import Plugin ...@@ -4,35 +4,13 @@ from envisage.plugin import Plugin
from traits.trait_errors import TraitError from traits.trait_errors import TraitError
from force_bdss.mco.base_mco_factory import BaseMCOFactory from force_bdss.mco.base_mco_factory import BaseMCOFactory
from force_bdss.tests.dummy_classes.mco import DummyMCOParameterFactory, \
DummyMCOParameter
try: try:
import mock import mock
except ImportError: except ImportError:
from unittest import mock from unittest import mock
from traits.api import Int
from force_bdss.mco.parameters.base_mco_parameter import BaseMCOParameter
from force_bdss.mco.parameters.base_mco_parameter_factory import \
BaseMCOParameterFactory
class DummyMCOParameter(BaseMCOParameter):
x = Int()
class DummyMCOParameterFactory(BaseMCOParameterFactory):
def get_identifier(self):
return "foo"
def get_name(self):
return "bar"
def get_description(self):
return "description"
def get_model_class(self):
return DummyMCOParameter
class TestBaseMCOParameterFactory(unittest.TestCase): class TestBaseMCOParameterFactory(unittest.TestCase):
...@@ -48,8 +26,8 @@ class TestBaseMCOParameterFactory(unittest.TestCase): ...@@ -48,8 +26,8 @@ class TestBaseMCOParameterFactory(unittest.TestCase):
def test_initialization(self): def test_initialization(self):
factory = DummyMCOParameterFactory(mco_factory=self.mco_factory) factory = DummyMCOParameterFactory(mco_factory=self.mco_factory)
self.assertEqual(factory.id, "mcoid.parameter.foo") self.assertEqual(factory.id, "mcoid.parameter.dummy_mco_parameter")
self.assertEqual(factory.name, "bar") self.assertEqual(factory.name, "Dummy MCO parameter")
self.assertEqual(factory.description, "description") self.assertEqual(factory.description, "description")
self.assertEqual(factory.model_class, DummyMCOParameter) self.assertEqual(factory.model_class, DummyMCOParameter)
self.assertIsInstance(factory.create_model(), DummyMCOParameter) self.assertIsInstance(factory.create_model(), DummyMCOParameter)
......
from traits.api import Int
from force_bdss.mco.base_mco import BaseMCO from force_bdss.mco.base_mco import BaseMCO
from force_bdss.mco.base_mco_communicator import BaseMCOCommunicator from force_bdss.mco.base_mco_communicator import BaseMCOCommunicator
from force_bdss.mco.base_mco_factory import BaseMCOFactory from force_bdss.mco.base_mco_factory import BaseMCOFactory
from force_bdss.mco.base_mco_model import BaseMCOModel from force_bdss.mco.base_mco_model import BaseMCOModel
from force_bdss.mco.parameters.base_mco_parameter import BaseMCOParameter
from force_bdss.mco.parameters.base_mco_parameter_factory import \
BaseMCOParameterFactory
class DummyMCO(BaseMCO): class DummyMCO(BaseMCO):
...@@ -21,6 +25,24 @@ class DummyMCOModel(BaseMCOModel): ...@@ -21,6 +25,24 @@ class DummyMCOModel(BaseMCOModel):
pass pass
class DummyMCOParameter(BaseMCOParameter):
x = Int()
class DummyMCOParameterFactory(BaseMCOParameterFactory):
def get_identifier(self):
return "dummy_mco_parameter"
def get_name(self):
return "Dummy MCO parameter"
def get_description(self):
return "description"
def get_model_class(self):
return DummyMCOParameter
class DummyMCOFactory(BaseMCOFactory): class DummyMCOFactory(BaseMCOFactory):
def get_identifier(self): def get_identifier(self):
return "dummy_mco" return "dummy_mco"
...@@ -38,4 +60,4 @@ class DummyMCOFactory(BaseMCOFactory): ...@@ -38,4 +60,4 @@ class DummyMCOFactory(BaseMCOFactory):
return DummyMCO return DummyMCO
def parameter_factories(self): def parameter_factories(self):
return [] return [DummyMCOParameterFactory(mco_factory=self)]
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