diff options
Diffstat (limited to 'packages/meshbay-node/tests/test_season_and_search_requests.py')
| -rw-r--r-- | packages/meshbay-node/tests/test_season_and_search_requests.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/packages/meshbay-node/tests/test_season_and_search_requests.py b/packages/meshbay-node/tests/test_season_and_search_requests.py index 44d7da6..4141d13 100644 --- a/packages/meshbay-node/tests/test_season_and_search_requests.py +++ b/packages/meshbay-node/tests/test_season_and_search_requests.py @@ -1,6 +1,7 @@ """ `_do_season_meta_request` (per-season TMDB overview/poster/air_date, for the -season-tab view — docs/mediacenter.md §5.4's fix for a 3-season show whose +season-tab view — docs/MESHBAY_DESIGN.md §9.7's per-season text, found live +against a 3-season show whose overview read as season-3-specific for every season) and `_do_tmdb_search_request` (raw TMDB candidates for an operator correcting a wrong automatic match). Neither is a signed admin op — see each handler's own @@ -21,6 +22,12 @@ def _session(media_cache=None, tmdb_client=None) -> WebRTCPeerSession: session = WebRTCPeerSession.__new__(WebRTCPeerSession) session._ctx = {"media_cache": media_cache, "tmdb_client": tmdb_client} session._group_id = None + # Set because production always has one: `_dispatch_message` refuses every + # message until the handshake settles `_user_id`, so a session reaching any + # of these handlers without it does not exist. Left out, this fixture was + # narrower than the node and the per-member search ceiling could not be + # exercised by it at all. + session._user_id = "u1" session.sent = [] session._send = session.sent.append return session |