From 31d304ddf77b9fdc483a7d923d8f3f490e867261 Mon Sep 17 00:00:00 2001
From: nhertz <nhertz@nrao.edu>
Date: Fri, 16 Oct 2020 16:03:04 -0600
Subject: [PATCH] Added persistence tests

---
 shared/workspaces/test/test_persistence.py | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/shared/workspaces/test/test_persistence.py b/shared/workspaces/test/test_persistence.py
index 122e82230..02240d135 100644
--- a/shared/workspaces/test/test_persistence.py
+++ b/shared/workspaces/test/test_persistence.py
@@ -1,5 +1,6 @@
 from schema import create_session
 from workspaces.capability_interfaces import CapabilityInfoIF
+from workspaces.schema import Workflow
 from workspaces.services import WorkflowInfo, CapabilityInfo
 from workspaces.workflow_interfaces import WorkflowInfoIF
 
@@ -17,6 +18,14 @@ def get_capability_info() -> CapabilityInfoIF:
     return CapabilityInfo(SESSION)
 
 
+def test_get_requests_for_capability():
+    """Ensure we can get all requests for a certain capability"""
+    info = get_capability_info()
+    info.create_capability("test_get_requests", None, 0)
+    info.create_capability_request("test_get_requests")
+    assert len(info.requests_for_capability("test_get_requests")) > 0
+
+
 def test_persisting_workflow_request():
     """Ensure we can persist a workflow request"""
     info = get_workflow_info()
@@ -32,6 +41,14 @@ def test_reading_workflows():
     assert len(workflows) > 0
 
 
+def test_reading_workflow_requests():
+    """Ensure we can get workflow requests"""
+    info = get_workflow_info()
+    workflow_requests = info.all_workflow_requests()
+    print(workflow_requests)
+    assert len(workflow_requests) > 0
+
+
 def test_reading_capability():
     """Ensure we can get a capability"""
     info = get_capability_info()
-- 
GitLab