Files
hkuds--deeptutor/tests/services/test_path_service_runtime_home.py
wehub-resource-sync e4dcfc49aa
Tests / Import Check (Python 3.13) (push) Has been cancelled
Tests / Import Check (Python 3.14) (push) Has been cancelled
Tests / Python Tests (Python 3.11) (push) Has been cancelled
Tests / Python Tests (Python 3.12) (push) Has been cancelled
Tests / Python Tests (Python 3.14) (push) Has been cancelled
Tests / Test Summary (push) Has been cancelled
Tests / Lint and Format (push) Has been cancelled
Tests / Web Node Tests (push) Has been cancelled
Tests / Import Check (Python 3.11) (push) Has been cancelled
Tests / Import Check (Python 3.12) (push) Has been cancelled
Tests / Python Tests (Python 3.13) (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:00:43 +08:00

19 lines
587 B
Python

from __future__ import annotations
from pathlib import Path
from deeptutor.services.path_service import PathService
def test_path_service_defaults_to_deeptutor_home(monkeypatch, tmp_path: Path) -> None:
monkeypatch.setenv("DEEPTUTOR_HOME", str(tmp_path))
PathService.reset_instance()
service = PathService.get_instance()
assert service.project_root == tmp_path.resolve()
assert service.workspace_root == (tmp_path / "data").resolve()
assert service.get_settings_dir() == (tmp_path / "data" / "user" / "settings").resolve()
PathService.reset_instance()