docs: onboarding (#25)
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user