docs: onboarding (#25)

This commit is contained in:
banteg
2026-01-02 17:53:55 +04:00
committed by GitHub
parent 7722ae8905
commit 8a5a5f88ed
6 changed files with 31 additions and 7 deletions
+17
View File
@@ -51,3 +51,20 @@ def test_check_setup_marks_invalid_chat_id(monkeypatch, tmp_path: Path) -> None:
titles = {issue.title for issue in result.issues}
assert "create a config" in titles
def test_onboarding_prefers_new_config_path_for_legacy_file(monkeypatch) -> None:
backend = engines.get_backend("codex")
monkeypatch.setattr(onboarding.shutil, "which", lambda _name: "/usr/bin/codex")
legacy_path = Path.home() / ".codex" / "takopi.toml"
monkeypatch.setattr(
onboarding,
"load_telegram_config",
lambda: ({"bot_token": "token", "chat_id": "123"}, legacy_path),
)
result = onboarding.check_setup(backend)
issue = next(issue for issue in result.issues if issue.title == "create a config")
assert any("~/.takopi/takopi.toml" in line for line in issue.lines)
assert all(".codex/takopi.toml" not in line for line in issue.lines)