datahub/metadata-ingestion/tests/unit/test_mcp_builder.py

31 lines
787 B
Python
Raw Normal View History

import datahub.emitter.mcp_builder as builder
from datahub.emitter.mce_builder import datahub_guid
def test_guid_generator():
key = builder.SchemaKey(
database="test", schema="Test", platform="mysql", instance="PROD"
)
guid = key.guid()
assert guid == "f5268c71373b9100d50c1299861cfb3f"
def test_guid_generator_with_empty_instance():
key = builder.SchemaKey(
database="test", schema="Test", platform="mysql", instance=None
)
guid = key.guid()
assert guid == "693ed953c7192bcf46f8b9db36d71c2b"
def test_guid_generators():
key = builder.SchemaKey(
database="test", schema="Test", platform="mysql", instance="PROD"
)
guid_datahub = datahub_guid(key.__dict__)
guid = key.guid()
assert guid == guid_datahub