@@ -118,12 +118,13 @@ def test_create_remote_project_from_local(mc):
118118
119119 # create remote project
120120 mc .create_project_and_push (test_project , directory = project_dir )
121-
121+ source_mp = MerginProject ( project_dir )
122122 # check basic metadata about created project
123123 project_info = mc .project_info (project )
124124 assert project_info ["version" ] == "v1"
125125 assert project_info ["name" ] == test_project
126126 assert project_info ["namespace" ] == API_USER
127+ assert project_info ["id" ] == source_mp .metadata ["project_id" ]
127128
128129 versions = mc .project_versions (project )
129130 assert len (versions ) == 1
@@ -191,6 +192,7 @@ def test_push_pull_changes(mc):
191192 f_remote_checksum = next ((f ["checksum" ] for f in project_info ["files" ] if f ["path" ] == f_updated ), None )
192193 assert generate_checksum (os .path .join (project_dir , f_updated )) == f_remote_checksum
193194 mp = MerginProject (project_dir )
195+ assert project_info ["id" ] == mp .metadata ["project_id" ]
194196 assert len (project_info ["files" ]) == len (mp .inspect_files ())
195197 project_versions = mc .project_versions (project )
196198 assert len (project_versions ) == 2
@@ -330,6 +332,7 @@ def test_sync_diff(mc):
330332 # check project after push
331333 project_info = mc .project_info (project )
332334 assert project_info ["version" ] == "v3"
335+ assert project_info ["id" ] == mp .metadata ["project_id" ]
333336 f_remote = next ((f for f in project_info ["files" ] if f ["path" ] == f_updated ), None )
334337 assert next ((f for f in project_info ["files" ] if f ["path" ] == "renamed.gpkg" ), None )
335338 assert not next ((f for f in project_info ["files" ] if f ["path" ] == f_removed ), None )
@@ -863,6 +866,7 @@ def test_get_versions_with_file_changes(mc):
863866
864867 project_info = mc .project_info (project )
865868 assert project_info ["version" ] == "v4"
869+ assert project_info ["id" ] == mp .metadata ["project_id" ]
866870 file_history = mc .project_file_history_info (project , f_updated )
867871
868872 with pytest .raises (ClientError ) as e :
@@ -897,6 +901,7 @@ def test_download_file(mc):
897901
898902 project_info = mc .project_info (project )
899903 assert project_info ["version" ] == "v5"
904+ assert project_info ["id" ] == mp .metadata ["project_id" ]
900905
901906 # Versioned file should have the following content at versions 2-4
902907 expected_content = ("inserted_1_A.gpkg" , "inserted_1_A_mod.gpkg" , "inserted_1_B.gpkg" )
@@ -926,6 +931,7 @@ def test_download_diffs(mc):
926931
927932 project_info = mc .project_info (project )
928933 assert project_info ["version" ] == "v4"
934+ assert project_info ["id" ] == mp .metadata ["project_id" ]
929935
930936 # Download diffs of updated file between versions 1 and 2
931937 mc .get_file_diff (project_dir , f_updated , diff_file , "v1" , "v2" )
0 commit comments