Skip to content

Commit e3f5d6a

Browse files
Fixing tests again again again
1 parent 03910e9 commit e3f5d6a

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

src/google/adk/firestore_database_runner.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ def create_firestore_runner(
5656
memory_service = FirestoreMemoryService()
5757

5858
return Runner(
59+
app_name=agent.name,
5960
agent=agent,
6061
session_service=session_service,
6162
artifact_service=artifact_service,

tests/unittests/sessions/test_firestore_session_service.py

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,22 @@ def mock_firestore_client():
4141

4242
doc_ref.get = mock.AsyncMock(return_value=doc_snapshot)
4343
subdoc_ref.get = mock.AsyncMock(return_value=doc_snapshot)
44+
45+
# Set methods used in create_session and delete_session to AsyncMock
46+
subdoc_ref.set = mock.AsyncMock()
47+
subdoc_ref.delete = mock.AsyncMock()
4448

45-
# Mock subcollection get() (for events list in delete_session)
49+
# Mock events subcollection
50+
events_collection_ref = mock.MagicMock()
51+
subdoc_ref.collection.return_value = events_collection_ref
52+
events_collection_ref.order_by.return_value = events_collection_ref
53+
events_collection_ref.where.return_value = events_collection_ref
54+
events_collection_ref.limit_to_last.return_value = events_collection_ref
55+
events_collection_ref.get = mock.AsyncMock(return_value=[])
56+
57+
# Mock subcollection get() (for sessions listing)
4658
subcollection_ref.get = mock.AsyncMock(return_value=[])
59+
subcollection_ref.where.return_value = subcollection_ref
4760

4861
# Mock collection group
4962
client.collection_group.return_value = collection_ref
@@ -135,7 +148,7 @@ async def test_delete_session(mock_firestore_client):
135148
mock_firestore_client.collection.return_value.document.return_value.collection.return_value.document.return_value.collection.return_value
136149
)
137150
event_doc = mock.AsyncMock()
138-
events_ref.get.return_value = [event_doc]
151+
events_ref.get = mock.AsyncMock(return_value=[event_doc])
139152

140153
await service.delete_session(
141154
app_name=app_name, user_id=user_id, session_id=session_id

0 commit comments

Comments
 (0)