2222
2323
2424@pytest .fixture
25- def task_manager ():
25+ def task_manager () -> ClientTaskManager :
2626 return ClientTaskManager ()
2727
2828
2929@pytest .fixture
30- def sample_task ():
30+ def sample_task () -> Task :
3131 return Task (
3232 id = 'task123' ,
3333 context_id = 'context456' ,
@@ -38,29 +38,31 @@ def sample_task():
3838
3939
4040@pytest .fixture
41- def sample_message ():
41+ def sample_message () -> Message :
4242 return Message (
4343 message_id = 'msg1' ,
4444 role = Role .user ,
4545 parts = [Part (root = TextPart (text = 'Hello' ))],
4646 )
4747
4848
49- def test_get_task_no_task_id_returns_none (task_manager : ClientTaskManager ):
49+ def test_get_task_no_task_id_returns_none (
50+ task_manager : ClientTaskManager ,
51+ ) -> None :
5052 assert task_manager .get_task () is None
5153
5254
5355def test_get_task_or_raise_no_task_raises_error (
5456 task_manager : ClientTaskManager ,
55- ):
57+ ) -> None :
5658 with pytest .raises (A2AClientInvalidStateError , match = 'no current Task' ):
5759 task_manager .get_task_or_raise ()
5860
5961
6062@pytest .mark .asyncio
6163async def test_save_task_event_with_task (
6264 task_manager : ClientTaskManager , sample_task : Task
63- ):
65+ ) -> None :
6466 await task_manager .save_task_event (sample_task )
6567 assert task_manager .get_task () == sample_task
6668 assert task_manager ._task_id == sample_task .id
@@ -70,7 +72,7 @@ async def test_save_task_event_with_task(
7072@pytest .mark .asyncio
7173async def test_save_task_event_with_task_already_set_raises_error (
7274 task_manager : ClientTaskManager , sample_task : Task
73- ):
75+ ) -> None :
7476 await task_manager .save_task_event (sample_task )
7577 with pytest .raises (
7678 A2AClientInvalidArgsError ,
@@ -82,7 +84,7 @@ async def test_save_task_event_with_task_already_set_raises_error(
8284@pytest .mark .asyncio
8385async def test_save_task_event_with_status_update (
8486 task_manager : ClientTaskManager , sample_task : Task , sample_message : Message
85- ):
87+ ) -> None :
8688 await task_manager .save_task_event (sample_task )
8789 status_update = TaskStatusUpdateEvent (
8890 task_id = sample_task .id ,
@@ -98,7 +100,7 @@ async def test_save_task_event_with_status_update(
98100@pytest .mark .asyncio
99101async def test_save_task_event_with_artifact_update (
100102 task_manager : ClientTaskManager , sample_task : Task
101- ):
103+ ) -> None :
102104 await task_manager .save_task_event (sample_task )
103105 artifact = Artifact (
104106 artifact_id = 'art1' , parts = [Part (root = TextPart (text = 'artifact content' ))]
@@ -119,7 +121,7 @@ async def test_save_task_event_with_artifact_update(
119121@pytest .mark .asyncio
120122async def test_save_task_event_creates_task_if_not_exists (
121123 task_manager : ClientTaskManager ,
122- ):
124+ ) -> None :
123125 status_update = TaskStatusUpdateEvent (
124126 task_id = 'new_task' ,
125127 context_id = 'new_context' ,
@@ -135,7 +137,7 @@ async def test_save_task_event_creates_task_if_not_exists(
135137@pytest .mark .asyncio
136138async def test_process_with_task_event (
137139 task_manager : ClientTaskManager , sample_task : Task
138- ):
140+ ) -> None :
139141 with patch .object (
140142 task_manager , 'save_task_event' , new_callable = AsyncMock
141143 ) as mock_save :
@@ -144,7 +146,9 @@ async def test_process_with_task_event(
144146
145147
146148@pytest .mark .asyncio
147- async def test_process_with_non_task_event (task_manager : ClientTaskManager ):
149+ async def test_process_with_non_task_event (
150+ task_manager : ClientTaskManager ,
151+ ) -> None :
148152 with patch .object (
149153 task_manager , 'save_task_event' , new_callable = Mock
150154 ) as mock_save :
@@ -155,14 +159,14 @@ async def test_process_with_non_task_event(task_manager: ClientTaskManager):
155159
156160def test_update_with_message (
157161 task_manager : ClientTaskManager , sample_task : Task , sample_message : Message
158- ):
162+ ) -> None :
159163 updated_task = task_manager .update_with_message (sample_message , sample_task )
160164 assert updated_task .history == [sample_message ]
161165
162166
163167def test_update_with_message_moves_status_message (
164168 task_manager : ClientTaskManager , sample_task : Task , sample_message : Message
165- ):
169+ ) -> None :
166170 status_message = Message (
167171 message_id = 'status_msg' ,
168172 role = Role .agent ,
0 commit comments