Skip to content

Commit f9c810f

Browse files
committed
Formatting
1 parent 4b641f4 commit f9c810f

File tree

1 file changed

+41
-35
lines changed

1 file changed

+41
-35
lines changed

tests/server/agent_execution/test_context.py

Lines changed: 41 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
1-
import pytest
21
import uuid
2+
33
from unittest.mock import Mock, patch
44

5+
import pytest
6+
57
from a2a.server.agent_execution import RequestContext
68
from a2a.types import (
7-
InvalidParamsError,
89
Message,
910
MessageSendParams,
1011
Task,
1112
)
12-
from a2a.utils.errors import ServerError
13-
1413

1514

1615
class TestRequestContext:
@@ -29,7 +28,7 @@ def mock_params(self, mock_message):
2928
@pytest.fixture
3029
def mock_task(self):
3130
"""Fixture for a mock Task."""
32-
return Mock(spec=Task, id="task-123", contextId="context-456")
31+
return Mock(spec=Task, id='task-123', contextId='context-456')
3332

3433
def test_init_without_params(self):
3534
"""Test initialization without parameters."""
@@ -42,42 +41,48 @@ def test_init_without_params(self):
4241

4342
def test_init_with_params_no_ids(self, mock_params):
4443
"""Test initialization with params but no task or context IDs."""
45-
with patch('uuid.uuid4', side_effect=[
46-
uuid.UUID('00000000-0000-0000-0000-000000000001'),
47-
uuid.UUID('00000000-0000-0000-0000-000000000002')
48-
]):
44+
with patch(
45+
'uuid.uuid4',
46+
side_effect=[
47+
uuid.UUID('00000000-0000-0000-0000-000000000001'),
48+
uuid.UUID('00000000-0000-0000-0000-000000000002'),
49+
],
50+
):
4951
context = RequestContext(request=mock_params)
5052

5153
assert context.message == mock_params.message
5254
assert context.task_id == '00000000-0000-0000-0000-000000000001'
53-
assert mock_params.message.taskId == '00000000-0000-0000-0000-000000000001'
55+
assert (
56+
mock_params.message.taskId == '00000000-0000-0000-0000-000000000001'
57+
)
5458
assert context.context_id == '00000000-0000-0000-0000-000000000002'
55-
assert mock_params.message.contextId == '00000000-0000-0000-0000-000000000002'
59+
assert (
60+
mock_params.message.contextId
61+
== '00000000-0000-0000-0000-000000000002'
62+
)
5663

5764
def test_init_with_task_id(self, mock_params):
5865
"""Test initialization with task ID provided."""
59-
task_id = "task-123"
66+
task_id = 'task-123'
6067
context = RequestContext(request=mock_params, task_id=task_id)
6168

6269
assert context.task_id == task_id
6370
assert mock_params.message.taskId == task_id
6471

6572
def test_init_with_context_id(self, mock_params):
6673
"""Test initialization with context ID provided."""
67-
context_id = "context-456"
74+
context_id = 'context-456'
6875
context = RequestContext(request=mock_params, context_id=context_id)
6976

7077
assert context.context_id == context_id
7178
assert mock_params.message.contextId == context_id
7279

7380
def test_init_with_both_ids(self, mock_params):
7481
"""Test initialization with both task and context IDs provided."""
75-
task_id = "task-123"
76-
context_id = "context-456"
82+
task_id = 'task-123'
83+
context_id = 'context-456'
7784
context = RequestContext(
78-
request=mock_params,
79-
task_id=task_id,
80-
context_id=context_id
85+
request=mock_params, task_id=task_id, context_id=context_id
8186
)
8287

8388
assert context.task_id == task_id
@@ -87,10 +92,7 @@ def test_init_with_both_ids(self, mock_params):
8792

8893
def test_init_with_task(self, mock_params, mock_task):
8994
"""Test initialization with a task object."""
90-
context = RequestContext(
91-
request=mock_params,
92-
task=mock_task
93-
)
95+
context = RequestContext(request=mock_params, task=mock_task)
9496

9597
assert context.current_task == mock_task
9698

@@ -135,7 +137,7 @@ def test_check_or_generate_task_id_no_params(self):
135137

136138
def test_check_or_generate_task_id_with_existing_task_id(self, mock_params):
137139
"""Test _check_or_generate_task_id with existing task ID."""
138-
existing_id = "existing-task-id"
140+
existing_id = 'existing-task-id'
139141
mock_params.message.taskId = existing_id
140142

141143
context = RequestContext(request=mock_params)
@@ -150,9 +152,11 @@ def test_check_or_generate_context_id_no_params(self):
150152
context._check_or_generate_context_id()
151153
assert context.context_id is None
152154

153-
def test_check_or_generate_context_id_with_existing_context_id(self, mock_params):
155+
def test_check_or_generate_context_id_with_existing_context_id(
156+
self, mock_params
157+
):
154158
"""Test _check_or_generate_context_id with existing context ID."""
155-
existing_id = "existing-context-id"
159+
existing_id = 'existing-context-id'
156160
mock_params.message.contextId = existing_id
157161

158162
context = RequestContext(request=mock_params)
@@ -181,29 +185,31 @@ def test_message_property_with_params(self, mock_params):
181185

182186
def test_init_with_existing_ids_in_message(self, mock_message, mock_params):
183187
"""Test initialization with existing IDs in the message."""
184-
mock_message.taskId = "existing-task-id"
185-
mock_message.contextId = "existing-context-id"
188+
mock_message.taskId = 'existing-task-id'
189+
mock_message.contextId = 'existing-context-id'
186190

187191
context = RequestContext(request=mock_params)
188192

189-
assert context.task_id == "existing-task-id"
190-
assert context.context_id == "existing-context-id"
193+
assert context.task_id == 'existing-task-id'
194+
assert context.context_id == 'existing-context-id'
191195
# No new UUIDs should be generated
192196

193-
def test_init_with_task_id_and_existing_task_id_match(self, mock_params, mock_task):
197+
def test_init_with_task_id_and_existing_task_id_match(
198+
self, mock_params, mock_task
199+
):
194200
"""Test initialization succeeds when task_id matches task.id."""
195201
mock_params.message.taskId = mock_task.id
196202

197203
context = RequestContext(
198-
request=mock_params,
199-
task_id=mock_task.id,
200-
task=mock_task
204+
request=mock_params, task_id=mock_task.id, task=mock_task
201205
)
202206

203207
assert context.task_id == mock_task.id
204208
assert context.current_task == mock_task
205209

206-
def test_init_with_context_id_and_existing_context_id_match(self, mock_params, mock_task):
210+
def test_init_with_context_id_and_existing_context_id_match(
211+
self, mock_params, mock_task
212+
):
207213
"""Test initialization succeeds when context_id matches task.contextId."""
208214
mock_params.message.taskId = mock_task.id # Set matching task ID
209215
mock_params.message.contextId = mock_task.contextId
@@ -212,7 +218,7 @@ def test_init_with_context_id_and_existing_context_id_match(self, mock_params, m
212218
request=mock_params,
213219
task_id=mock_task.id,
214220
context_id=mock_task.contextId,
215-
task=mock_task
221+
task=mock_task,
216222
)
217223

218224
assert context.context_id == mock_task.contextId

0 commit comments

Comments
 (0)