diff --git a/shared/workspaces/test/test_capability_engine.py b/shared/workspaces/test/test_capability_engine.py new file mode 100644 index 0000000000000000000000000000000000000000..59da7bcd96373f7dd05f39ce56b48af2dac3d09e --- /dev/null +++ b/shared/workspaces/test/test_capability_engine.py @@ -0,0 +1,19 @@ +from workspaces.capability.services.capability_info import CapabilityInfo +from workspaces.capability.services.capability_engine import CapabilityEngine + +pytest_plugins = ["testing.utils.conftest"] + +""" +Tests for CapabilityEngine +""" + +def test_load_engine(): + pass + + +def test_execute(): + pass + + +def test_submit_workflow_request(): + pass diff --git a/shared/workspaces/workspaces/capability/services/capability_engine.py b/shared/workspaces/workspaces/capability/services/capability_engine.py index b83427072e854580cc990f6031a9666bce559e8d..4aa361035f4c3f804dc5975b3390b955bf594625 100644 --- a/shared/workspaces/workspaces/capability/services/capability_engine.py +++ b/shared/workspaces/workspaces/capability/services/capability_engine.py @@ -35,8 +35,6 @@ class CapabilityEngine(CapabilityEngineIF): def execute(self): """ Communicate with workflow service and send a request to run a workflow with given settings - - :param execution: """ step_sequence = CapabilitySequence.from_str(self.execution.steps) # Grab value of current step (workflow name) diff --git a/shared/workspaces/workspaces/capability/services/interfaces.py b/shared/workspaces/workspaces/capability/services/interfaces.py index 82fb5c7b45b8bcb9f4ffc62ee48ce8d7f6269400..89f2312adac5175022a0f6013257a6779511e8e2 100644 --- a/shared/workspaces/workspaces/capability/services/interfaces.py +++ b/shared/workspaces/workspaces/capability/services/interfaces.py @@ -101,9 +101,12 @@ class CapabilityEngineIF(ABC): """ Executes a prepare and run workflow step of a capability """ + @abstractmethod + def load_engine(self, execution: CapabilityExecutionIF): + pass @abstractmethod - def execute(self, execution: CapabilityExecutionIF): + def execute(self): pass @abstractmethod