-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Epic: #12 — Implement user_activity Table Support
Size: L
Depends on: #13, #14, #15, #16, #17
Description
Add comprehensive test coverage across all user_activity integration points.
Files to create/modify
tests/services/test_user_activity_service.py— edge cases: explicit vs autoactivity_id, eachactivity_type, DB failure graceful degradationtests/services/test_video_service.py— verifyvideo_activitynot regressedtests/services/test_comment_service.py— verify wiringtests/services/test_rating_service.py— verify wiringtests/api/v1/endpoints/test_user_activity.py— pagination edge cases
Test scenarios
record_user_activitywith explicitactivity_idvs auto-generatedrecord_user_activityDB failure logged but not propagatedlist_user_activitywith no results, with filter, pagination page 2- Anonymous user sentinel UUID flows through video view path
- Comment passes
comment_idasactivity_id - Rating triggers activity for both new and update paths
Acceptance Criteria
- All tests pass with
pytest - No regressions in existing test suite
- Each integration point has at least one test verifying
record_user_activityis called correctly
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request