Files
telegram-tui/tests
Mikhail Kilin dec60ea74e fix: mark incoming messages as read when opening chat and load all history
Fixes two critical bugs:
1. Unread badge not clearing when opening chat - incoming messages weren't marked as viewed
2. Only last 2-3 messages loaded instead of full history due to incorrect break condition

Changes:
- Add incoming message IDs to pending_view_messages queue on chat open
- Remove premature break in get_chat_history() that stopped after 2 messages
- Add FakeTdClient.pending_view_messages field for testing
- Implement process_pending_view_messages() in FakeTdClient

Tests added:
- test_incoming_message_shows_unread_badge: verify "(1)" appears for unread
- test_opening_chat_clears_unread_badge: verify badge clears after opening
- test_opening_chat_loads_many_messages: verify all 50 messages load, not just last few

All 28 chat_list tests pass.
2026-02-04 02:07:47 +03:00
..
2026-01-31 23:02:53 +03:00
2026-01-31 23:02:53 +03:00
2026-01-31 23:02:53 +03:00
2026-01-30 17:26:21 +03:00
2026-01-31 03:48:50 +03:00
2026-01-31 23:02:53 +03:00
2026-01-31 23:02:53 +03:00
2026-01-31 23:02:53 +03:00
2026-01-31 23:02:53 +03:00
2026-01-30 23:55:01 +03:00
2026-01-31 23:02:53 +03:00
2026-01-31 23:02:53 +03:00