feat: add week 3 audio and timeline enhancements
This commit is contained in:
@@ -65,6 +65,23 @@ async def test_create_reading_event_updates_stats_and_memory(
|
||||
assert len(items) == 1
|
||||
assert items[0].type == "recent_story"
|
||||
assert items[0].value["story_id"] == test_story.id
|
||||
assert items[0].value["mode"] == test_story.mode
|
||||
assert items[0].value["reading_time"] == 120
|
||||
assert items[0].value["source"] == "reading_event"
|
||||
|
||||
timeline_response = await client.get(f"/api/profiles/{profile_id}/timeline")
|
||||
assert timeline_response.status_code == 200
|
||||
timeline_events = timeline_response.json()["events"]
|
||||
reading_events = [
|
||||
event for event in timeline_events if event["type"] == "reading_event"
|
||||
]
|
||||
memory_events = [event for event in timeline_events if event["type"] == "memory"]
|
||||
assert reading_events
|
||||
assert memory_events
|
||||
assert reading_events[0]["metadata"]["story_id"] == test_story.id
|
||||
assert reading_events[0]["metadata"]["reading_time"] == 120
|
||||
assert memory_events[0]["metadata"]["memory_type"] == "recent_story"
|
||||
assert memory_events[0]["metadata"]["story_id"] == test_story.id
|
||||
|
||||
response = await client.post(
|
||||
"/api/reading-events",
|
||||
|
||||
Reference in New Issue
Block a user