11import asyncio
2+ import time
23
34import pytest
45
@@ -43,6 +44,9 @@ async def test_validation_sync(mocker, extension_cls, task_type, config_payload)
4344 )
4445 mocker .patch ('connect.eaas.handler.get_extension_class' )
4546 mocker .patch ('connect.eaas.handler.get_extension_type' )
47+ mocked_time = mocker .patch ('connect.eaas.managers.interactive.time' )
48+ mocked_time .sleep = time .sleep
49+ mocked_time .monotonic .side_effect = (1.0 , 2.0 )
4650 handler = ExtensionHandler (config )
4751
4852 task_response_data = {'task' : 'data' , 'valid' : True }
@@ -61,6 +65,7 @@ async def test_validation_sync(mocker, extension_cls, task_type, config_payload)
6165 TaskCategory .INTERACTIVE ,
6266 task_type ,
6367 'ID-000' ,
68+ runtime = 1.0 ,
6469 )
6570
6671 task .data = {'task' : 'data' }
@@ -89,6 +94,9 @@ async def test_validation_async(mocker, extension_cls, task_type, config_payload
8994 )
9095 mocker .patch ('connect.eaas.handler.get_extension_class' )
9196 mocker .patch ('connect.eaas.handler.get_extension_type' )
97+ mocked_time = mocker .patch ('connect.eaas.managers.interactive.time' )
98+ mocked_time .sleep = time .sleep
99+ mocked_time .monotonic .side_effect = (1.0 , 2.0 )
92100 handler = ExtensionHandler (config )
93101
94102 task_response_data = {'task' : 'data' , 'valid' : True }
@@ -108,6 +116,7 @@ async def test_validation_async(mocker, extension_cls, task_type, config_payload
108116 TaskCategory .INTERACTIVE ,
109117 task_type ,
110118 'ID-000' ,
119+ runtime = 1.0 ,
111120 )
112121
113122 task .data = {'task' : 'data' }
@@ -145,6 +154,9 @@ async def test_others_sync(mocker, extension_cls, task_type, result, config_payl
145154 )
146155 mocker .patch ('connect.eaas.handler.get_extension_class' )
147156 mocker .patch ('connect.eaas.handler.get_extension_type' )
157+ mocked_time = mocker .patch ('connect.eaas.managers.interactive.time' )
158+ mocked_time .sleep = time .sleep
159+ mocked_time .monotonic .side_effect = (1.0 , 2.0 )
148160 handler = ExtensionHandler (config )
149161
150162 handler .extension_class = extension_cls (
@@ -161,6 +173,7 @@ async def test_others_sync(mocker, extension_cls, task_type, result, config_payl
161173 TaskCategory .INTERACTIVE ,
162174 task_type ,
163175 'ID-000' ,
176+ runtime = 1.0 ,
164177 )
165178
166179 task .data = {'task' : 'data' }
@@ -202,6 +215,9 @@ async def test_others_async(mocker, extension_cls, task_type, result, config_pay
202215 )
203216 mocker .patch ('connect.eaas.handler.get_extension_class' )
204217 mocker .patch ('connect.eaas.handler.get_extension_type' )
218+ mocked_time = mocker .patch ('connect.eaas.managers.interactive.time' )
219+ mocked_time .sleep = time .sleep
220+ mocked_time .monotonic .side_effect = (1.0 , 2.0 )
205221 handler = ExtensionHandler (config )
206222
207223 handler .extension_class = extension_cls (
@@ -219,6 +235,7 @@ async def test_others_async(mocker, extension_cls, task_type, result, config_pay
219235 TaskCategory .INTERACTIVE ,
220236 task_type ,
221237 'ID-000' ,
238+ runtime = 1.0 ,
222239 )
223240
224241 task .data = {'task' : 'data' }
0 commit comments