Skip to content

Commit

Permalink
Merge pull request #378 from atlanhq/DVX-618
Browse files Browse the repository at this point in the history
DVX-618: Fixed integration tests to include requested `lineage` starting asset
  • Loading branch information
Aryamanz29 authored Sep 5, 2024
2 parents f311b06 + 0ddabaa commit c58c007
Showing 1 changed file with 27 additions and 20 deletions.
47 changes: 27 additions & 20 deletions tests/integration/lineage_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -643,12 +643,16 @@ def test_fetch_lineage_start_list(
results = []
for a in response:
results.append(a)
assert len(results) == 4
assert isinstance(results[0], Process)
assert isinstance(results[1], MaterialisedView)
assert isinstance(results[2], Process)
assert isinstance(results[3], View)
one = results[3]
assert len(results) == 8
assert isinstance(results[0], Table)
assert isinstance(results[1], Process)
assert isinstance(results[2], Table)
assert isinstance(results[3], MaterialisedView)
assert isinstance(results[4], Table)
assert isinstance(results[5], Process)
assert isinstance(results[6], Table)
assert isinstance(results[7], View)
one = results[7]
assert one.guid == view.guid
assert one.depth == 2
lineage = FluentLineage(
Expand Down Expand Up @@ -678,10 +682,11 @@ def test_fetch_lineage_middle_list(
results = []
for a in response:
results.append(a)
assert len(results) == 2
assert isinstance(results[0], Process)
assert isinstance(results[1], View)
assert results[1].guid == view.guid
assert len(results) == 3
assert isinstance(results[0], MaterialisedView)
assert isinstance(results[1], Process)
assert isinstance(results[2], View)
assert results[2].guid == view.guid
lineage = FluentLineage(
starting_guid=mview.guid, direction=LineageDirection.UPSTREAM, size=5
).request
Expand All @@ -690,10 +695,11 @@ def test_fetch_lineage_middle_list(
results = []
for a in response:
results.append(a)
assert len(results) == 2
assert isinstance(results[0], Process)
assert isinstance(results[1], Table)
assert results[1].guid == table.guid
assert len(results) == 3
assert isinstance(results[0], MaterialisedView)
assert isinstance(results[1], Process)
assert isinstance(results[2], Table)
assert results[2].guid == table.guid


def test_fetch_lineage_end_list(
Expand Down Expand Up @@ -721,12 +727,13 @@ def test_fetch_lineage_end_list(
results = []
for a in response:
results.append(a)
assert len(results) == 4
assert isinstance(results[0], Process)
assert isinstance(results[1], MaterialisedView)
assert isinstance(results[2], Process)
assert isinstance(results[3], Table)
one = results[3]
assert len(results) == 5
assert isinstance(results[0], View)
assert isinstance(results[1], Process)
assert isinstance(results[2], MaterialisedView)
assert isinstance(results[3], Process)
assert isinstance(results[4], Table)
one = results[4]
assert one.guid == table.guid


Expand Down

0 comments on commit c58c007

Please sign in to comment.