from pathlib import Path
from conftest import Tui, dismiss_launch_popup, make_fs_root
from test_wiring import launch
def test_embedded_themes_in_settings_radio(tmp_path: Path) -> None:
root = make_fs_root(tmp_path)
tui = launch(tmp_path, root)
try:
dismiss_launch_popup(tui)
tui.send(":")
tui.type_query("settings")
tui.key("ENTER")
tui.expect("settings")
tui.key("TAB") tui.key("ENTER") screen = tui.expect("catppuccin-mocha")
for name in ("dracula", "gruvbox-dark", "nord", "one-dark",
"solarized-dark", "tokyo-night"):
assert name in screen, f"{name} missing from the radio"
finally:
tui.stop()