diff --git a/src/tests/helpers.py b/src/tests/helpers.py index 914968a..c04cd1a 100644 --- a/src/tests/helpers.py +++ b/src/tests/helpers.py @@ -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)