@@ -106,7 +106,7 @@ async def test_job_not_found_raises_404(self):
106106 db .execute = AsyncMock ()
107107
108108 with patch ("app.services.deployment_service.get_db_session" , session_cm ), \
109- patch ("app.services.deployment_service.crud.get_job " , AsyncMock (return_value = None )):
109+ patch ("app.services.deployment_service.get_job_or_404 " , new = AsyncMock (return_value = None )):
110110 with pytest .raises (HTTPException ) as exc_info :
111111 await deploy_from_job ("nonexistent-job-id" )
112112 assert exc_info .value .status_code == 404
@@ -117,7 +117,7 @@ async def test_job_not_completed_raises_400(self):
117117 session_cm , _ = _make_db_session (job )
118118
119119 with patch ("app.services.deployment_service.get_db_session" , session_cm ), \
120- patch ("app.services.deployment_service.crud.get_job " , AsyncMock (return_value = job )):
120+ patch ("app.services.deployment_service.get_job_or_404 " , new = AsyncMock (return_value = job )):
121121 with pytest .raises (HTTPException ) as exc_info :
122122 await deploy_from_job ("job-id" )
123123 assert exc_info .value .status_code == 400
@@ -129,7 +129,7 @@ async def test_job_not_registered_raises_400(self):
129129 session_cm , _ = _make_db_session (job )
130130
131131 with patch ("app.services.deployment_service.get_db_session" , session_cm ), \
132- patch ("app.services.deployment_service.crud.get_job " , AsyncMock (return_value = job )):
132+ patch ("app.services.deployment_service.get_job_or_404 " , new = AsyncMock (return_value = job )):
133133 with pytest .raises (HTTPException ) as exc_info :
134134 await deploy_from_job ("job-id" )
135135 assert exc_info .value .status_code == 400
@@ -141,7 +141,7 @@ async def test_missing_registered_model_name_raises_400(self):
141141 session_cm , _ = _make_db_session (job )
142142
143143 with patch ("app.services.deployment_service.get_db_session" , session_cm ), \
144- patch ("app.services.deployment_service.crud.get_job " , AsyncMock (return_value = job )):
144+ patch ("app.services.deployment_service.get_job_or_404 " , new = AsyncMock (return_value = job )):
145145 with pytest .raises (HTTPException ) as exc_info :
146146 await deploy_from_job ("job-id" )
147147 assert exc_info .value .status_code == 400
@@ -156,7 +156,7 @@ async def test_api_error_raises_400(self):
156156 )
157157
158158 with patch ("app.services.deployment_service.get_db_session" , session_cm ), \
159- patch ("app.services.deployment_service.crud.get_job " , AsyncMock (return_value = job )), \
159+ patch ("app.services.deployment_service.get_job_or_404 " , new = AsyncMock (return_value = job )), \
160160 patch ("app.services.deployment_service.get_domino_model_api" , return_value = mock_api ), \
161161 patch .dict ("os.environ" , {"DOMINO_ENVIRONMENT_ID" : "env-123" }):
162162 with pytest .raises (HTTPException ) as exc_info :
@@ -174,7 +174,7 @@ async def test_happy_path_returns_model_api_id(self):
174174 )
175175
176176 with patch ("app.services.deployment_service.get_db_session" , session_cm ), \
177- patch ("app.services.deployment_service.crud.get_job " , AsyncMock (return_value = job )), \
177+ patch ("app.services.deployment_service.get_job_or_404 " , new = AsyncMock (return_value = job )), \
178178 patch ("app.services.deployment_service.get_domino_model_api" , return_value = mock_api ), \
179179 patch .dict ("os.environ" , {"DOMINO_ENVIRONMENT_ID" : "env-123" }):
180180 result = await deploy_from_job ("job-id" , model_name = "my-api" , replicas = 2 )
@@ -201,7 +201,7 @@ async def test_model_name_defaults_to_job_name(self):
201201 )
202202
203203 with patch ("app.services.deployment_service.get_db_session" , session_cm ), \
204- patch ("app.services.deployment_service.crud.get_job " , AsyncMock (return_value = job )), \
204+ patch ("app.services.deployment_service.get_job_or_404 " , new = AsyncMock (return_value = job )), \
205205 patch ("app.services.deployment_service.get_domino_model_api" , return_value = mock_api ), \
206206 patch .dict ("os.environ" , {"DOMINO_ENVIRONMENT_ID" : "env-123" }):
207207 await deploy_from_job ("job-id" )
@@ -219,7 +219,7 @@ async def test_uses_domino_environment_id(self):
219219 )
220220
221221 with patch ("app.services.deployment_service.get_db_session" , session_cm ), \
222- patch ("app.services.deployment_service.crud.get_job " , AsyncMock (return_value = job )), \
222+ patch ("app.services.deployment_service.get_job_or_404 " , new = AsyncMock (return_value = job )), \
223223 patch ("app.services.deployment_service.get_domino_model_api" , return_value = mock_api ), \
224224 patch .dict ("os.environ" , {"DOMINO_ENVIRONMENT_ID" : "my-env-id" }):
225225 await deploy_from_job ("job-id" )
0 commit comments