Skip to content

Commit 8da0622

Browse files
Adds missing arguments in FakeTaskHubGrpcClient
Signed-off-by: Elena Kolevska <[email protected]>
1 parent faa2231 commit 8da0622

File tree

1 file changed

+15
-14
lines changed

1 file changed

+15
-14
lines changed

ext/dapr-ext-workflow/tests/test_workflow_client.py

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,19 @@
2020
from unittest import mock
2121
from dapr.ext.workflow.dapr_workflow_client import DaprWorkflowClient
2222
from durabletask import client
23+
import durabletask.internal.orchestrator_service_pb2 as pb
2324

2425
mock_schedule_result = 'workflow001'
2526
mock_raise_event_result = 'event001'
2627
mock_terminate_result = 'terminate001'
2728
mock_suspend_result = 'suspend001'
2829
mock_resume_result = 'resume001'
2930
mock_purge_result = 'purge001'
30-
mockInstanceId = 'instance001'
31+
mock_instance_id = 'instance001'
3132

3233

3334
class FakeTaskHubGrpcClient:
34-
def schedule_new_orchestration(self, workflow, input, instance_id, start_at):
35+
def schedule_new_orchestration(self, workflow, input, instance_id, start_at, reuse_id_policy: Union[pb.OrchestrationIdReusePolicy, None] = None):
3536
return mock_schedule_result
3637

3738
def get_orchestration_state(self, instance_id, fetch_payloads):
@@ -50,7 +51,7 @@ def raise_orchestration_event(
5051
):
5152
return mock_raise_event_result
5253

53-
def terminate_orchestration(self, instance_id: str, *, output: Union[Any, None] = None):
54+
def terminate_orchestration(self, instance_id: str, *, output: Union[Any, None] = None, recursive: bool = True):
5455
return mock_terminate_result
5556

5657
def suspend_orchestration(self, instance_id: str):
@@ -91,38 +92,38 @@ def test_client_functions(self):
9192
assert actual_schedule_result == mock_schedule_result
9293

9394
actual_get_result = wfClient.get_workflow_state(
94-
instance_id=mockInstanceId, fetch_payloads=True
95+
instance_id=mock_instance_id, fetch_payloads=True
9596
)
9697
assert actual_get_result.runtime_status.name == 'PENDING'
97-
assert actual_get_result.instance_id == mockInstanceId
98+
assert actual_get_result.instance_id == mock_instance_id
9899

99100
actual_wait_start_result = wfClient.wait_for_workflow_start(
100-
instance_id=mockInstanceId, timeout_in_seconds=30
101+
instance_id=mock_instance_id, timeout_in_seconds=30
101102
)
102103
assert actual_wait_start_result.runtime_status.name == 'RUNNING'
103-
assert actual_wait_start_result.instance_id == mockInstanceId
104+
assert actual_wait_start_result.instance_id == mock_instance_id
104105

105106
actual_wait_completion_result = wfClient.wait_for_workflow_completion(
106-
instance_id=mockInstanceId, timeout_in_seconds=30
107+
instance_id=mock_instance_id, timeout_in_seconds=30
107108
)
108109
assert actual_wait_completion_result.runtime_status.name == 'COMPLETED'
109-
assert actual_wait_completion_result.instance_id == mockInstanceId
110+
assert actual_wait_completion_result.instance_id == mock_instance_id
110111

111112
actual_raise_event_result = wfClient.raise_workflow_event(
112-
instance_id=mockInstanceId, event_name='test_event', data='test_data'
113+
instance_id=mock_instance_id, event_name='test_event', data='test_data'
113114
)
114115
assert actual_raise_event_result == mock_raise_event_result
115116

116117
actual_terminate_result = wfClient.terminate_workflow(
117-
instance_id=mockInstanceId, output='test_output'
118+
instance_id=mock_instance_id, output='test_output'
118119
)
119120
assert actual_terminate_result == mock_terminate_result
120121

121-
actual_suspend_result = wfClient.pause_workflow(instance_id=mockInstanceId)
122+
actual_suspend_result = wfClient.pause_workflow(instance_id=mock_instance_id)
122123
assert actual_suspend_result == mock_suspend_result
123124

124-
actual_resume_result = wfClient.resume_workflow(instance_id=mockInstanceId)
125+
actual_resume_result = wfClient.resume_workflow(instance_id=mock_instance_id)
125126
assert actual_resume_result == mock_resume_result
126127

127-
actual_purge_result = wfClient.purge_workflow(instance_id=mockInstanceId)
128+
actual_purge_result = wfClient.purge_workflow(instance_id=mock_instance_id)
128129
assert actual_purge_result == mock_purge_result

0 commit comments

Comments
 (0)