File tree Expand file tree Collapse file tree 2 files changed +5
-4
lines changed
Expand file tree Collapse file tree 2 files changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ def new_task(request: Message) -> Task:
1515
1616 Returns:
1717 A new `Task` object initialized with 'submitted' status and the input message in history.
18-
18+
1919 Raises:
2020 TypeError: If the message role is None.
2121 ValueError: If the message parts are empty.
@@ -24,7 +24,7 @@ def new_task(request: Message) -> Task:
2424 raise TypeError ('Message role cannot be None' )
2525 if not request .parts :
2626 raise ValueError ('Message parts cannot be empty' )
27-
27+
2828 return Task (
2929 status = TaskStatus (state = TaskState .submitted ),
3030 id = (request .taskId if request .taskId else str (uuid .uuid4 ())),
Original file line number Diff line number Diff line change @@ -126,12 +126,13 @@ def test_new_task_invalid_message_empty_parts(self):
126126 )
127127
128128 def test_new_task_invalid_message_none_role (self ):
129- with self .assertRaises (ValidationError ):
130- Message (
129+ with self .assertRaises (TypeError ):
130+ msg = Message . model_construct (
131131 role = None ,
132132 parts = [Part (root = TextPart (text = 'test message' ))],
133133 messageId = str (uuid .uuid4 ()),
134134 )
135+ new_task (msg )
135136
136137
137138if __name__ == '__main__' :
You can’t perform that action at this time.
0 commit comments