@@ -200,13 +200,25 @@ def test_validate_metadata_failure(client: FlaskClient, payload: dict, status_co
200200 "crate_id, payload, status_code" ,
201201 [
202202 (
203- "" ,{
204- "minio_bucket" : "test_bucket" ,
203+ "" , {
204+ "minio_config" : {
205+ "endpoint" : "localhost:9000" ,
206+ "accesskey" : "admin" ,
207+ "secret" : "password123" ,
208+ "ssl" : False ,
209+ "bucket" : "test_bucket"
210+ },
205211 "root_path" : "base_path"
206212 }, 404
207213 ),
208214 (
209- "crate-123" ,{
215+ "crate-123" , {
216+ "minio_config" : {
217+ "endpoint" : "localhost:9000" ,
218+ "accesskey" : "admin" ,
219+ "secret" : "password123" ,
220+ "ssl" : False ,
221+ },
210222 "root_path" : "base_path"
211223 }, 422
212224 ),
@@ -221,7 +233,13 @@ def test_get_validation_by_id_failures(client: FlaskClient, crate_id: str, paylo
221233def test_get_validation_by_id_success (client ):
222234 crate_id = "crate-123"
223235 payload = {
224- "minio_bucket" : "test_bucket" ,
236+ "minio_config" : {
237+ "endpoint" : "localhost:9000" ,
238+ "accesskey" : "admin" ,
239+ "secret" : "password123" ,
240+ "ssl" : False ,
241+ "bucket" : "test_bucket"
242+ },
225243 "root_path" : "base_path"
226244 }
227245
@@ -232,20 +250,26 @@ def test_get_validation_by_id_success(client):
232250
233251 assert response .status_code == 200
234252 assert response .json == {"status" : "valid" }
235- mock_get .assert_called_once_with ("test_bucket" , "crate-123" , "base_path" )
253+ mock_get .assert_called_once_with (payload [ "minio_config" ] , "crate-123" , "base_path" )
236254
237255
238256def test_get_validation_by_id_missing_root_path (client ):
239257 crate_id = "crate-123"
240258 payload = {
241- "minio_bucket" : "test_bucket" ,
259+ "minio_config" : {
260+ "endpoint" : "localhost:9000" ,
261+ "accesskey" : "admin" ,
262+ "secret" : "password123" ,
263+ "ssl" : False ,
264+ "bucket" : "test_bucket"
265+ }
242266 }
243267
244268 with patch ("app.ro_crates.routes.get_routes.get_ro_crate_validation_task" ) as mock_get :
245- mock_get .return_value = ({"message " : "Validation in progress " }, 202 )
269+ mock_get .return_value = ({"status " : "valid " }, 200 )
246270
247271 response = client .get (f"/v1/ro_crates/{ crate_id } /validation" , json = payload )
248272
249- assert response .status_code == 202
250- assert response .json == {"message " : "Validation in progress " }
251- mock_get .assert_called_once_with ("test_bucket" , "crate-123" , None )
273+ assert response .status_code == 200
274+ assert response .json == {"status " : "valid " }
275+ mock_get .assert_called_once_with (payload [ "minio_config" ] , "crate-123" , None )
0 commit comments