code: def test_set_delete_registered_model_alias_and_get_model_version_by_alias_flow(
      client,
  ):
      name = "SetDeleteGetRMAliasTest"
      client.create_registered_model(name)
      client.create_model_version(
          name, "runs:/run_id/model", "run_id_1"
      )
      model = client.get_registered_model(name)
      assert model.aliases == {}
      mv = client.get_model_version(name, "1")
      assert mv.aliases == []
      client.set_registered_model_alias(name, "test_alias", "1")
      model = client.get_registered_model(name)
      assert model.aliases == {"test_alias": "1"}
      mv = client.get_model_version(name, "1")
      assert mv.aliases == ["test_alias"]
      mv_alias = client.get_model_version_by_alias(name, "test_alias")
      assert mv == mv_alias
      client.delete_registered_model_alias(name, "test_alias")
      model = client.get_registered_model(name)
      assert model.aliases == {}
      mv = client.get_model_version(name, "1")
      assert mv.aliases == []
  
imports: import time
  import pytest
  from mlflow import MlflowClient
  from mlflow.entities.model_registry import ModelVersion, RegisteredModel
  from mlflow.exceptions import MlflowException
  from mlflow.utils.os import is_windows
  from mlflow.utils.time import get_current_time_millis
  from tests.tracking.integration_test_utils import _init_server
label_desc: Use image node_id 20 for calling a global function with example usage: test_set_delete_registered_model_alias_and_get_model_version_by_alias_flow(client) without return types