def test_from_file(self): metadata_file = TEST_DIR / "data" / "metadata.yaml" metadata = Metadata.from_file(metadata_file) assert metadata.friendly_name == "Test metadata file" assert metadata.description is None assert "schedule" in metadata.labels assert metadata.labels["schedule"] == "daily" assert "public_json" in metadata.labels assert metadata.labels["public_json"] == "" assert metadata.is_public_json() assert metadata.is_incremental() assert metadata.is_incremental_export() assert metadata.review_bugs() is None assert "1232341234" in metadata.labels assert "1234_abcd" in metadata.labels assert "number_value" in metadata.labels assert metadata.labels["number_value"] == "1234234" assert "number_string" in metadata.labels assert metadata.labels["number_string"] == "1234abcde" assert "123-432" in metadata.labels assert metadata.owners == ["*****@*****.**", "*****@*****.**"]
def test_non_existing_file(self): metadata_file = TEST_DIR / "nonexisting_dir" / "metadata.yaml" with pytest.raises(FileNotFoundError): Metadata.from_file(metadata_file)