12345678910111213141516171819202122232425262728 |
- import os
- from src.faostat_data_primap.helper.paths import root_path
- from src.faostat_data_primap.read import read_latest_data
- def test_read_latest_data(tmp_path):
-
- downloaded_data_path = root_path / "downloaded_data"
-
- read_latest_data(downloaded_data_path=downloaded_data_path, save_path=tmp_path)
- release_folder = os.listdir(tmp_path)
-
- assert len(release_folder) == 1
-
- assert release_folder[0].startswith("v")
- output_files = os.listdir(tmp_path / release_folder[0])
-
- assert len(output_files) == 3
-
- required_extensions = {"nc", "csv", "yaml"}
- file_extensions = {file.split(".")[-1] for file in output_files}
- assert required_extensions == file_extensions
|