code: def test_get_registered_model_details(mock_store):
      name = "Model 1"
      tags = [
          RegisteredModelTag("key", "value"),
          RegisteredModelTag("another key", "some other value"),
      ]
      mock_store.get_registered_model.return_value = RegisteredModel(
          name,
          "1263283747835",
          "1283168374623874",
          "I am a model",
          [
              _model_version("Model 1", 3, "None"),
              _model_version("Model 1", 2, "Staging"),
              _model_version("Model 1", 1, "Production"),
          ],
          tags=tags,
      )
      result = newModelRegistryClient().get_registered_model(name)
      mock_store.get_registered_model.assert_called_once()
      assert result.name == name
      assert len(result.latest_versions) == 3
      assert result.tags == {tag.key: tag.value for tag in tags}
  
imports: from unittest import mock
  from unittest.mock import ANY
  import pytest
  from mlflow.entities.model_registry import ModelVersion, ModelVersionTag, RegisteredModel, RegisteredModelTag
  from mlflow.exceptions import MlflowException
  from mlflow.store.entities.paged_list import PagedList
  from mlflow.store.model_registry import SEARCH_MODEL_VERSION_MAX_RESULTS_DEFAULT, SEARCH_REGISTERED_MODEL_MAX_RESULTS_DEFAULT
  from mlflow.store.model_registry.sqlalchemy_store import SqlAlchemyStore
  from mlflow.tracking._model_registry.client import ModelRegistryClient
label_desc: Use image node_id 10 for calling a global function with example usage: test_get_registered_model_details(mock_store) without return types