@@ -239,35 +239,38 @@ def test_publish_release_manifest_to_hf_can_finalize_and_tag(tmp_path):
239239
240240 mock_api = MagicMock ()
241241 mock_api .create_commit .return_value = MagicMock (oid = "final-commit-sha" )
242+ existing_manifest = {
243+ "schema_version" : RELEASE_MANIFEST_SCHEMA_VERSION ,
244+ "data_package" : {
245+ "name" : "policyengine-us-data" ,
246+ "version" : "1.73.0" ,
247+ },
248+ "compatible_model_packages" : [],
249+ "default_datasets" : {"national" : "enhanced_cps_2024" },
250+ "created_at" : "2026-04-10T12:00:00Z" ,
251+ "build" : {
252+ "build_id" : "policyengine-us-data-1.73.0" ,
253+ "built_at" : "2026-04-10T12:00:00Z" ,
254+ },
255+ "artifacts" : {
256+ "enhanced_cps_2024" : {
257+ "kind" : "microdata" ,
258+ "path" : "enhanced_cps_2024.h5" ,
259+ "repo_id" : "policyengine/policyengine-us-data" ,
260+ "revision" : "1.73.0" ,
261+ "sha256" : "abc" ,
262+ "size_bytes" : 123 ,
263+ }
264+ },
265+ }
242266
243267 with (
244268 patch ("policyengine_us_data.utils.data_upload.HfApi" , return_value = mock_api ),
245269 patch (
246270 "policyengine_us_data.utils.data_upload.load_release_manifest_from_hf" ,
247- return_value = {
248- "schema_version" : RELEASE_MANIFEST_SCHEMA_VERSION ,
249- "data_package" : {
250- "name" : "policyengine-us-data" ,
251- "version" : "1.73.0" ,
252- },
253- "compatible_model_packages" : [],
254- "default_datasets" : {"national" : "enhanced_cps_2024" },
255- "created_at" : "2026-04-10T12:00:00Z" ,
256- "build" : {
257- "build_id" : "policyengine-us-data-1.73.0" ,
258- "built_at" : "2026-04-10T12:00:00Z" ,
259- },
260- "artifacts" : {
261- "enhanced_cps_2024" : {
262- "kind" : "microdata" ,
263- "path" : "enhanced_cps_2024.h5" ,
264- "repo_id" : "policyengine/policyengine-us-data" ,
265- "revision" : "1.73.0" ,
266- "sha256" : "abc" ,
267- "size_bytes" : 123 ,
268- }
269- },
270- },
271+ side_effect = lambda * args , ** kwargs : (
272+ None if kwargs .get ("revision" ) == "1.73.0" else existing_manifest
273+ ),
271274 ),
272275 patch (
273276 "policyengine_us_data.utils.data_upload._get_model_package_build_metadata" ,
0 commit comments