@@ -227,14 +227,16 @@ def test_commit_table_update_path_uses_update_table(mocker: MockFixture) -> None
227227
228228 staged = MagicMock ()
229229 staged .metadata = MagicMock ()
230+ staged .metadata .table_uuid = "test-table-uuid"
230231 staged .metadata .location = "gs://bucket/db/table"
231232 staged .metadata_location = "gs://bucket/db/table/metadata/00001.metadata.json"
232233 staged .io = MagicMock ()
233234 mocker .patch .object (catalog , "_update_and_stage_table" , return_value = staged )
234235 mocker .patch .object (catalog , "_write_metadata" )
235- mocker .patch .object (catalog , "_create_table_parameters" , return_value = {"metadata_location" : staged .metadata_location })
236+ create_table_parameters = mocker .patch .object (
237+ catalog , "_create_table_parameters" , return_value = {"metadata_location" : staged .metadata_location }
238+ )
236239 mocker .patch .object (catalog , "_create_external_catalog_table_options" , return_value = MagicMock ())
237- delete_old_metadata = mocker .patch .object (catalog , "_delete_old_metadata" )
238240 commit_response = MagicMock ()
239241 commit_response .metadata_location = staged .metadata_location
240242 mocker .patch ("pyiceberg.catalog.bigquery_metastore.CommitTableResponse" , return_value = commit_response )
@@ -243,7 +245,11 @@ def test_commit_table_update_path_uses_update_table(mocker: MockFixture) -> None
243245
244246 client_mock .update_table .assert_called_once_with (current_bq_table , ["external_catalog_table_options" ])
245247 client_mock .create_table .assert_not_called ()
246- delete_old_metadata .assert_called_once_with (staged .io , current_table .metadata , staged .metadata )
248+ create_table_parameters .assert_called_once_with (
249+ metadata_file_location = staged .metadata_location ,
250+ table_metadata = staged .metadata ,
251+ previous_metadata_location = current_table .metadata_location ,
252+ )
247253 assert response .metadata_location == staged .metadata_location
248254
249255
0 commit comments