test: update tests for new session_id behavior

session_id "new" now returns null at creation (set from SDK after completion).
Session tests use custom session_ids directly.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Adriano Dal Pastro
2026-05-25 21:02:11 +00:00
parent ad38cf7eaf
commit e54f828722
2 changed files with 9 additions and 9 deletions
+7 -7
View File
@@ -37,12 +37,12 @@ async def test_list_sessions_empty(client):
@pytest.mark.asyncio
async def test_list_sessions_with_data(client, topic_id):
resp1 = await client.post(
# Use a custom session_id (not "new") so it's set immediately
session_id = "test-session-abc"
await client.post(
"/api/requests",
json={"prompt": "First", "topic_id": topic_id, "session_id": "new"},
json={"prompt": "First", "topic_id": topic_id, "session_id": session_id},
)
session_id = resp1.json()["data"]["session_id"]
await client.post(
"/api/requests",
json={"prompt": "Second", "topic_id": topic_id, "session_id": session_id},
@@ -58,11 +58,11 @@ async def test_list_sessions_with_data(client, topic_id):
@pytest.mark.asyncio
async def test_delete_session(client, topic_id):
resp1 = await client.post(
session_id = "test-session-delete"
await client.post(
"/api/requests",
json={"prompt": "Hello", "topic_id": topic_id, "session_id": "new"},
json={"prompt": "Hello", "topic_id": topic_id, "session_id": session_id},
)
session_id = resp1.json()["data"]["session_id"]
resp = await client.delete(f"/api/sessions/{session_id}")
assert resp.status_code == 200