8c5d77d69675ee85dbf42f379b51877220c30e0c
RoomScrollLiveRefreshTest could never pass: ChannelsLiveServerTestCase runs daphne in a SEPARATE PROCESS, and the test settings force the in-memory channel layer, so a group_send issued from the test process (via record() → on_commit) can't reach the consumer in the daphne process — the scroll_update nudge is undeliverable no matter how correct the feature is. (Probed it: WS open, the scroll-status endpoint returns the new row, but the browser logs 0 nudges.) Production uses Redis, which is cross-process, so the live refresh works there. Every link is already covered by ITs, so the E2E hop is the only gap: record() schedules the broadcast on_commit (test_record_broadcasts_scroll_update_ on_commit), RoomConsumer relays it (test_receives_scroll_update_broadcast), and the re-fetched feed partial renders the latest events (ScrollStatusViewTest). Replaced the FT with a NOTE documenting why there's no FT + where the coverage lives. Unblocks the channels CI stage. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Description
No description provided
Languages
Python
45.5%
JavaScript
36.1%
HTML
9.6%
SCSS
8.6%
Jinja
0.1%