@@ -92,18 +92,47 @@ def mock_file_service():
9292
9393
9494@pytest .fixture (autouse = True )
95- def mock_dependencies (mock_session_service , mock_execution_service , mock_file_service ):
95+ def mock_state_service ():
96+ """Mock state service for testing."""
97+ service = AsyncMock ()
98+ service .get_state .return_value = None
99+ return service
100+
101+
102+ @pytest .fixture
103+ def mock_state_archival_service ():
104+ """Mock state archival service for testing."""
105+ service = AsyncMock ()
106+ service .restore_state .return_value = None
107+ service .archive_state .return_value = True
108+ return service
109+
110+
111+ @pytest .fixture (autouse = True )
112+ def mock_dependencies (
113+ mock_session_service ,
114+ mock_execution_service ,
115+ mock_file_service ,
116+ mock_state_service ,
117+ mock_state_archival_service ,
118+ ):
96119 """Mock all dependencies for testing."""
97120 from src .dependencies .services import (
98121 get_session_service ,
99122 get_execution_service ,
100123 get_file_service ,
124+ get_state_service ,
125+ get_state_archival_service ,
101126 )
102127
103128 # Override the dependencies in the FastAPI app
104129 app .dependency_overrides [get_session_service ] = lambda : mock_session_service
105130 app .dependency_overrides [get_execution_service ] = lambda : mock_execution_service
106131 app .dependency_overrides [get_file_service ] = lambda : mock_file_service
132+ app .dependency_overrides [get_state_service ] = lambda : mock_state_service
133+ app .dependency_overrides [get_state_archival_service ] = (
134+ lambda : mock_state_archival_service
135+ )
107136
108137 yield
109138
0 commit comments