test: record delta timestamp and manifest delta_since

This commit is contained in:
thePR0M3TH3AN
2025-07-13 22:49:52 -04:00
parent c6d27fe3f9
commit 6b401d85c8

View File

@@ -1,4 +1,6 @@
import sys
import time
import json
from pathlib import Path
sys.path.append(str(Path(__file__).resolve().parents[1]))
@@ -183,11 +185,18 @@ class DummyRelayClient:
if isinstance(event, DummyEvent):
event.id = eid
if event.kind == KIND_MANIFEST:
try:
data = json.loads(event.content())
event.delta_since = data.get("delta_since")
except Exception:
event.delta_since = None
self.manifests.append(event)
elif event.kind == KIND_SNAPSHOT_CHUNK:
ident = event.tags[0] if event.tags else str(self.counter)
self.chunks[ident] = event
elif event.kind == KIND_DELTA:
if not hasattr(event, "created_at"):
event.created_at = int(time.time())
self.deltas.append(event)
return DummySendResult(eid)