test(tui): mock backend api so TUI tests are server-independent
test_escape_stops_active_stream failed without a live server on :8000:
_startup calls api.create_session/get_session and _refresh_sessions calls
api.list_sessions, but only stop_session was mocked, so _ctx.session_id
stayed None. The whole file silently hit a real server (slow, flaky).

Add an autouse fixture mocking create_session/get_session/list_sessions.
Per-test stop_session mocks stay (own call lists). 571 passed, 0 failed.

Co-Authored-By: Claude <noreply@anthropic.com>
1 parent fc0546c commit 9f3af7ea0a26650db50cf9db524c0715347c0472
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored 20 hours ago
Showing 1 changed file
View
tests/clients/test_tui_app.py