27 lines
826 B
Python
27 lines
826 B
Python
from mlflow.entities.model_registry import RegisteredModel
|
|
from mlflow.protos.unity_catalog_oss_messages_pb2 import (
|
|
RegisteredModelInfo,
|
|
)
|
|
from mlflow.utils._unity_catalog_oss_utils import get_registered_model_from_uc_oss_proto
|
|
|
|
|
|
def test_registered_model_from_uc_oss_proto():
|
|
expected_registered_model = RegisteredModel(
|
|
name="catalog.schema.name",
|
|
creation_timestamp=1,
|
|
last_updated_timestamp=2,
|
|
description="description",
|
|
)
|
|
|
|
uc_oss_proto = RegisteredModelInfo(
|
|
name="name",
|
|
catalog_name="catalog",
|
|
schema_name="schema",
|
|
created_at=1,
|
|
updated_at=2,
|
|
comment="description",
|
|
)
|
|
|
|
actual_registered_model = get_registered_model_from_uc_oss_proto(uc_oss_proto)
|
|
assert actual_registered_model == expected_registered_model
|