Files
zk-data-agent/tests/test_store.py
T
2026-07-26 18:50:51 +08:00

19 lines
759 B
Python

from __future__ import annotations
from agent_platform.store import RuntimeStore
async def test_memory_and_events_are_user_scoped(settings) -> None:
store = RuntimeStore(settings.database_url)
await store.initialize()
try:
memory_id = await store.remember("u1", "prefers compact answers")
assert [item["id"] for item in await store.recall("u1", "compact")] == [memory_id]
assert await store.recall("u2", "compact") == []
await store.append_event("r1", "u1", "c1", 1, "run.created", {"x": 1})
await store.append_event("r2", "u2", "c1", 1, "run.created", {"x": 2})
assert [event["payload"]["x"] for event in await store.events_for_chat("u1", "c1")] == [1]
finally:
await store.close()