code: def test_writing_model_version_preserves_storage_location(store):
      name = "test_storage_location_MV1"
      source = "/special/source"
      store.create_registered_model(name)
      _create_model_version(store, name, source=source)
      _create_model_version(store, name, source=source)
  
      # Run through all the operations that modify model versions and make sure that the
      # `storage_location` property is not dropped.
      store.transition_model_version_stage(
          name, 1, "Production", archive_existing_versions=False
      )
      assert (
          store._fetch_file_model_version_if_exists(
              name, 1
          ).storage_location
          == source
      )
      store.update_model_version(
          name, 1, description="test description"
      )
      assert (
          store._fetch_file_model_version_if_exists(
              name, 1
          ).storage_location
          == source
      )
      store.transition_model_version_stage(
          name, 1, "Production", archive_existing_versions=True
      )
      assert (
          store._fetch_file_model_version_if_exists(
              name, 1
          ).storage_location
          == source
      )
      store.rename_registered_model(name, "test_storage_location_new")
      assert (
          store._fetch_file_model_version_if_exists(
              "test_storage_location_new", 1
          ).storage_location
          == source
      )
  
imports: import time
  import uuid
  from typing import List, NamedTuple
  from unittest import mock
  import pytest
  from mlflow.entities.model_registry import ModelVersion, ModelVersionTag, RegisteredModelTag
  from mlflow.exceptions import MlflowException
  from mlflow.protos.databricks_pb2 import INVALID_PARAMETER_VALUE, RESOURCE_DOES_NOT_EXIST, ErrorCode
  from mlflow.store.model_registry.file_store import FileStore
  from mlflow.utils.file_utils import path_to_local_file_uri, write_yaml
  from mlflow.utils.time import get_current_time_millis
  from tests.helper_functions import random_int, random_str
label_desc: Use image node_id 47 for calling a global function with example usage: test_writing_model_version_preserves_storage_location(store) without return types