CodexDashBoard / tests /test_startup.py
smlflg's picture
Initial public upload from Projekte/CodexDashBoard
981aa5d verified
Raw History Blame Contribute Delete
588 Bytes
from codex_dashboard.bootstrap import format_missing_gi_message, run
def test_format_missing_gi_message_mentions_required_packages():
message = format_missing_gi_message()
assert "PyGObject / GTK" in message
assert "python3 -m pip install -e '.[gui]'" in message
assert "libgirepository-2.0-dev" in message
assert "libgtk-3-dev" in message
def test_run_returns_nonzero_when_gui_import_fails():
def _raise_import_error():
raise ImportError("No module named gi")
exit_code = run(_raise_import_error, err=lambda *_: None)
assert exit_code == 1