2022-02-22 19:39:24 -08:00
|
|
|
import unittest
|
|
|
|
|
2023-11-30 18:11:36 -05:00
|
|
|
import pytest
|
|
|
|
|
2022-02-22 19:39:24 -08:00
|
|
|
from datahub.utilities.urns.data_platform_urn import DataPlatformUrn
|
|
|
|
from datahub.utilities.urns.dataset_urn import DatasetUrn
|
|
|
|
|
|
|
|
|
2023-11-30 18:11:36 -05:00
|
|
|
@pytest.mark.filterwarnings("ignore::DeprecationWarning")
|
2022-02-22 19:39:24 -08:00
|
|
|
class TestDatasetUrn(unittest.TestCase):
|
|
|
|
def test_parse_urn(self) -> None:
|
2023-11-30 18:11:36 -05:00
|
|
|
dataset_urn_str = "urn:li:dataset:(urn:li:dataPlatform:abc,def,PROD)"
|
2022-02-22 19:39:24 -08:00
|
|
|
dataset_urn = DatasetUrn.create_from_string(dataset_urn_str)
|
|
|
|
assert (
|
|
|
|
dataset_urn.get_data_platform_urn()
|
|
|
|
== DataPlatformUrn.create_from_string("urn:li:dataPlatform:abc")
|
|
|
|
)
|
|
|
|
assert dataset_urn.get_dataset_name() == "def"
|
2023-11-30 18:11:36 -05:00
|
|
|
assert dataset_urn.get_env() == "PROD"
|
|
|
|
assert dataset_urn.__str__() == dataset_urn_str
|
|
|
|
assert dataset_urn == DatasetUrn("urn:li:dataPlatform:abc", "def", "prod")
|