@@ -141,32 +141,32 @@ def test_queue_ro_crate_validation_task_failure(
141141# Test function: queue_ro_crate_metadata_validation_task
142142
143143@pytest .mark .parametrize (
144- "crate_json, profile, webhook, status_code, return_value, response_json, delay_side_effect" ,
144+ "crate_json, profile, webhook, status_code, return_value, response_json, delay_side_effect, profiles_path " ,
145145 [
146146 (
147147 '{"@context": "https://w3id.org/ro/crate/1.1/context"}' ,
148148 "default" , "http://webhook" ,
149149 202 , None , {"message" : "Validation in progress" },
150- None
150+ None , None
151151 ),
152152 (
153153 '{"@context": "https://w3id.org/ro/crate/1.1/context"}' ,
154154 "default" , None ,
155155 200 , {"status" : "ok" }, {"result" : {"status" : "ok" }},
156- None
156+ None , None
157157 ),
158158 (
159159 '{"@context": "https://w3id.org/ro/crate/1.1/context"}' ,
160160 "default" , "http://webhook" ,
161161 500 , None , {"error" : "Celery error" },
162- Exception ("Celery error" )
162+ Exception ("Celery error" ), None
163163 ),
164164 ],
165165 ids = ["success_with_webhook" , "success_without_webhook" , "failure_celery_error" ]
166166)
167167def test_queue_metadata (flask_app , crate_json : dict , profile : str , webhook : str ,
168168 status_code : int , return_value : dict , response_json : dict ,
169- delay_side_effect : Exception ):
169+ delay_side_effect : Exception , profiles_path : str ):
170170 with patch ("app.services.validation_service.process_validation_task_by_metadata.delay" ,
171171 side_effect = delay_side_effect ) as mock_delay :
172172 mock_result = MagicMock ()
@@ -175,9 +175,9 @@ def test_queue_metadata(flask_app, crate_json: dict, profile: str, webhook: str,
175175 if delay_side_effect is None :
176176 mock_delay .return_value = mock_result
177177
178- response , status = queue_ro_crate_metadata_validation_task (crate_json , profile , webhook )
178+ response , status = queue_ro_crate_metadata_validation_task (crate_json , profile , webhook , profiles_path )
179179
180- mock_delay .assert_called_once_with (crate_json , profile , webhook )
180+ mock_delay .assert_called_once_with (crate_json , profile , webhook , profiles_path )
181181 assert status == status_code
182182 assert response .json == response_json
183183
0 commit comments