mirror of
https://github.com/aclist/dztui.git
synced 2026-11-12 04:50:37 +01:00
19 lines
723 B
Python
19 lines
723 B
Python
from pathlib import Path
|
|
from typing import TYPE_CHECKING
|
|
|
|
from dzgui.config.xdg import get_xdg_paths
|
|
|
|
if TYPE_CHECKING:
|
|
from _pytest.monkeypatch import MonkeyPatch
|
|
|
|
|
|
def test_path_fallback(monkeypatch: "MonkeyPatch") -> None:
|
|
envs = ["XDG_DATA_HOME", "XDG_STATE_HOME", "XDG_CONFIG_HOME", "XDG_CACHE_HOME"]
|
|
for env in envs:
|
|
monkeypatch.setenv(env, "/etc/dzgui")
|
|
paths = get_xdg_paths()
|
|
assert paths["XDG_CONFIG_HOME"] == Path.home().joinpath(".config/dzgui")
|
|
assert paths["XDG_STATE_HOME"] == Path.home().joinpath(".local/state/dzgui")
|
|
assert paths["XDG_DATA_HOME"] == Path.home().joinpath(".local/share/dzgui")
|
|
assert paths["XDG_CACHE_HOME"] == Path.home().joinpath(".cache/dzgui")
|