Skip to content

Commit 6920381

Browse files
committed
Support run ondemand - add to pytest
1 parent 784ad02 commit 6920381

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

tests/test_aapi.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
1+
import pytest
22
import json
33
import aapi
44
from ctm_python_client.core.workflow import Workflow, WorkflowDefaults, BaseWorkflow
@@ -151,3 +151,12 @@ def test_job_in_folder_run_as():
151151
''')
152152
assert workflow.get("TestFolder").as_aapi_dict() == o
153153

154+
def test_run_ondemand_without_jobs():
155+
demand_sub_folder = aapi.SubFolder("TestFolder")
156+
with pytest.raises(Exception, match='Run is not allowed for json without jobs'):
157+
demand_sub_folder.run_on_demand(Environment.create_workbench("refael"), WorkflowDefaults(run_as='workbench'), run_as='workbench', controlm_server='workbench')
158+
159+
demand_folder = aapi.Folder("TestFolder")
160+
with pytest.raises(Exception, match='Run is not allowed for json without jobs'):
161+
demand_folder.run_on_demand(Environment.create_workbench("refael"), WorkflowDefaults(run_as='workbench'), run_as='workbench', controlm_server='workbench')
162+

0 commit comments

Comments
 (0)