@@ -545,38 +545,43 @@ async def test_metadata_empty_transitions(
545545 task = Task (
546546 id = task_id ,
547547 context_id = 'session-meta-empty' ,
548- status = TaskStatus (state = TaskState .submitted ),
549- kind = 'task' ,
548+ status = TaskStatus (state = TaskState .TASK_STATE_SUBMITTED ),
550549 metadata = {},
551550 )
552- await vertex_store .save (task )
551+ await vertex_store .save (task , ServerCallContext () )
553552
554553 full_name = f'{ vertex_store ._agent_engine_resource_id } /a2aTasks/{ task_id } '
555554
556555 # Get initial event sequence number
557556 stored_task_before = (
558- await vertex_store ._client .aio .agent_engines .a2a_tasks .get (full_name )
557+ await vertex_store ._client .aio .agent_engines .a2a_tasks .get (
558+ name = full_name
559+ )
559560 )
560561 initial_seq = stored_task_before .next_event_sequence_number
561562
562563 # Step 2: Update metadata to None
563- updated_task = task .model_copy (deep = True )
564- updated_task .metadata = None
565- await vertex_store .save (updated_task )
564+ updated_task = Task ()
565+ updated_task .CopyFrom (task )
566+ updated_task .metadata .Clear ()
567+ await vertex_store .save (updated_task , ServerCallContext ())
566568
567569 # Step 3: Update back to {}
568- task_back = updated_task .model_copy (deep = True )
570+ task_back = Task ()
571+ task_back .CopyFrom (updated_task )
569572 task_back .metadata = {}
570- await vertex_store .save (task_back )
573+ await vertex_store .save (task_back , ServerCallContext () )
571574
572575 # Verify that retrieved task still has {} (due to mapping)
573- retrieved = await vertex_store .get (task_id )
576+ retrieved = await vertex_store .get (task_id , ServerCallContext () )
574577 assert retrieved is not None
575578 assert retrieved .metadata == {}
576579
577580 # Verify that next_event_sequence_number did NOT increase (no events generated)
578581 stored_task_after = (
579- await vertex_store ._client .aio .agent_engines .a2a_tasks .get (full_name )
582+ await vertex_store ._client .aio .agent_engines .a2a_tasks .get (
583+ name = full_name
584+ )
580585 )
581586 assert stored_task_after .next_event_sequence_number == initial_seq
582587
0 commit comments