code: def test_complete_multipart_upload(mock_client, tmp_path):
      repo = AzureBlobArtifactRepository(TEST_URI, mock_client)
  
      parts = [
          MultipartUploadPart(
              1, "", "some-url?comp=block&blockid=YQ%3D%3D%3D%3D"
          ),
          MultipartUploadPart(
              2, "", "some-url?comp=block&blockid=Yg%3D%3D%3D%3D"
          ),
      ]
      repo.complete_multipart_upload("local_file", "", parts)
      mock_client.get_blob_client.assert_called_with(
          "container", f"{TEST_ROOT_PATH}/local_file"
      )
      mock_client.get_blob_client().commit_block_list.assert_called_with(
          ["a", "b"]
      )
  
imports: import base64
  import os
  import posixpath
  from unittest import mock
  import pytest
  from azure.storage.blob import BlobPrefix, BlobProperties, BlobServiceClient
  from mlflow.entities.multipart_upload import MultipartUploadPart
  from mlflow.exceptions import MlflowException
  from mlflow.store.artifact.artifact_repository_registry import get_artifact_repository
  from mlflow.store.artifact.azure_blob_artifact_repo import AzureBlobArtifactRepository
label_desc: Use image node_id 16 for calling a global function with example usage: test_complete_multipart_upload(mock_client, tmp_path) without return types