Skip to content

Commit

Permalink
test(dataset): add test case test_dataset_iter_dataset_aliases
Browse files Browse the repository at this point in the history
  • Loading branch information
Lee-W committed Aug 6, 2024
1 parent 31be76a commit f3375a2
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions tests/datasets/test_dataset.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
from airflow.datasets import (
BaseDataset,
Dataset,
DatasetAlias,
DatasetAll,
DatasetAny,
_DatasetAliasCondition,
Expand Down Expand Up @@ -136,6 +137,24 @@ def test_dataset_iter_datasets():
assert list(dataset1.iter_datasets()) == [("s3://bucket1/data1", dataset1)]


@pytest.mark.db_test
def test_dataset_iter_dataset_aliases():
base_dataset = DatasetAll(
DatasetAlias("example-alias-1"),
Dataset("1"),
DatasetAny(
Dataset("2"),
DatasetAlias("example-alias-2"),
Dataset("3"),
DatasetAll(DatasetAlias("example-alias-3"), Dataset("4"), DatasetAlias("example-alias-4")),
),
DatasetAll(DatasetAlias("example-alias-5"), Dataset("5")),
)
assert list(base_dataset.iter_dataset_aliases()) == [
DatasetAlias(f"example-alias-{i}") for i in range(1, 6)
]


def test_dataset_evaluate():
assert dataset1.evaluate({"s3://bucket1/data1": True}) is True
assert dataset1.evaluate({"s3://bucket1/data1": False}) is False
Expand Down

0 comments on commit f3375a2

Please sign in to comment.