File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed
Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -222,3 +222,22 @@ async def mock_dequeue() -> Any:
222222 assert len (consumed_events ) == 1
223223 assert consumed_events [0 ] == events [0 ]
224224 assert mock_event_queue .task_done .call_count == 1
225+
226+ @pytest .mark .asyncio
227+ async def test_consume_task_input_required (
228+ event_consumer : MagicMock ,
229+ mock_event_queue : MagicMock ,
230+ ):
231+ task = Task (** MINIMAL_TASK )
232+ task .status = TaskStatus (state = TaskState .input_required )
233+
234+ async def mock_dequeue () -> Any :
235+ return task
236+
237+ mock_event_queue .dequeue_event = mock_dequeue
238+ consumed_events : list [Any ] = []
239+ #consumer should terminate on input_required task
240+ async for event in event_consumer .consume_all ():
241+ consumed_events .append (event )
242+ assert len (consumed_events ) == 1
243+ assert consumed_events [0 ] == task
You can’t perform that action at this time.
0 commit comments