Skip to content
Snippets Groups Projects
Commit c3ce20d3 authored by Daniel Lyons's avatar Daniel Lyons
Browse files

Some persistence testing

parent b3de8c1d
No related branches found
No related tags found
No related merge requests found
from schema import create_session from schema import create_session
from workspaces.services import WorkflowInfo from workspaces.capability_interfaces import CapabilityInfoIF
from workspaces.services import WorkflowInfo, CapabilityInfo
from workspaces.workflow_interfaces import WorkflowInfoIF
def get_workflow_info() -> WorkflowInfoIF:
"""Return a WorkflowInfo based on a real database connection"""
return WorkflowInfo(create_session("SDM"))
def get_capability_info() -> CapabilityInfoIF:
"""Return a CapabilityInfo based on a real database connection"""
return CapabilityInfo(create_session("SDM"))
def test_persisting_workflow_request(): def test_persisting_workflow_request():
info = WorkflowInfo(create_session("SDM")) """Ensure we can persist a workflow request"""
info = get_workflow_info()
null = info.lookup_workflow_definition("null") null = info.lookup_workflow_definition("null")
req = info.create_workflow_request(null, {}) req = info.create_workflow_request(null, {})
assert req.workflow_request_id is not None
def test_reading_workflows():
"""Ensure we can get workflows"""
info = get_workflow_info()
workflows = info.all_workflows()
assert len(workflows) > 0
def test_reading_capability():
"""Ensure we can get a capability"""
info = get_capability_info()
null = info.lookup_capability("null")
assert null is not None
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