2024-06-17 08:56:28 +02:00
|
|
|
import sys
|
|
|
|
|
|
|
|
import pytest
|
|
|
|
|
|
|
|
from metadata.generated.schema.entity.data.table import Table
|
|
|
|
|
|
|
|
if not sys.version_info >= (3, 9):
|
|
|
|
pytest.skip("requires python 3.9+", allow_module_level=True)
|
|
|
|
|
|
|
|
|
2024-06-17 15:19:04 +02:00
|
|
|
@pytest.mark.skip("fails for english even thoudh it should succeed")
|
2024-06-17 08:56:28 +02:00
|
|
|
def test_lineage(
|
|
|
|
ingest_metadata,
|
|
|
|
run_lineage_workflow,
|
|
|
|
metadata,
|
|
|
|
):
|
|
|
|
service_fqn = ingest_metadata.fullyQualifiedName.root
|
|
|
|
department_table = metadata.get_by_name(
|
|
|
|
Table, f"{service_fqn}.AdventureWorks.HumanResources.Department", nullable=False
|
|
|
|
)
|
|
|
|
lineage = metadata.get_lineage_by_id(Table, department_table.id.root)
|
|
|
|
assert lineage is not None
|