|
@@ -1,26 +0,0 @@
|
|
|
-import pytest
|
|
|
-from doit.doit_cmd import DoitMain
|
|
|
-
|
|
|
-from src.faostat_data_primap.helper.paths import root_path
|
|
|
-
|
|
|
-
|
|
|
-@pytest.fixture
|
|
|
-def change_to_project_root(monkeypatch):
|
|
|
- monkeypatch.chdir(root_path)
|
|
|
-
|
|
|
-
|
|
|
-def test_doit_command(change_to_project_root, tmp_path):
|
|
|
- """
|
|
|
- Test a `doit` task programmatically.
|
|
|
- """
|
|
|
- # save_path = tmp_path
|
|
|
- # save_path.mkdir()
|
|
|
-
|
|
|
- # Command-line arguments for the doit task
|
|
|
- cmd_args = ["run", "read_data", f"save_path={tmp_path!s}", "run_id=2025"]
|
|
|
-
|
|
|
- # Run the doit command programmatically
|
|
|
- result = DoitMain().run(cmd_args)
|
|
|
-
|
|
|
- # Assert that the task ran successfully (return code 0)
|
|
|
- assert result == 0, f"doit task failed with return code: {result}"
|