ytptube/app/tests/test_test_helpers.py
2026-05-04 22:23:19 +03:00

32 lines
790 B
Python

from __future__ import annotations
from pathlib import Path
from app.tests.helpers import (
get_test_run_root,
get_test_system_temp_root,
make_test_disk_path,
make_test_temp_dir,
)
def test_disk_path_root() -> None:
path = make_test_disk_path("artifacts", "example.txt")
assert path.parent.exists()
assert path.is_relative_to(get_test_run_root())
def test_temp_dir_created() -> None:
path = make_test_temp_dir("helpers")
assert path.exists()
assert path.is_dir()
assert path.is_relative_to(get_test_run_root())
def test_tmp_path_root(tmp_path: Path) -> None:
expected_root = get_test_run_root() / "pytest"
assert tmp_path.is_relative_to(expected_root)
assert get_test_system_temp_root().is_relative_to(get_test_run_root())