import time from pathlib import Path import pytest from pytest_abra.dir_manager import DirManager def test_get_latest_session_id_from_non_existing_dir(tmp_path: Path): out = DirManager.get_latest_session_id(tmp_path / "not_exist") assert out is None def test_get_latest_session_id_from_empty_dir(tmp_path: Path): out = DirManager.get_latest_session_id(tmp_path) assert out is None def test_get_latest_session_id_single(tmp_path: Path): (tmp_path / "a").mkdir() out = DirManager.get_latest_session_id(tmp_path) assert out == "a" @pytest.mark.slow def test_get_latest_session_id(tmp_path: Path): (tmp_path / "a").mkdir() time.sleep(1.1) (tmp_path / "b").mkdir() out = DirManager.get_latest_session_id(tmp_path) assert out == "b"