main
py 19 lines 565 Bytes
Raw
1 from datetime import datetime, timezone
2
3 from plugins._a0_acp.api.session import _session_payload
4
5
6 class _Context:
7 id = "ctx-acp"
8 name = "ACP"
9 created_at = datetime(2026, 8, 16, tzinfo=timezone.utc)
10 last_message = datetime(2026, 8, 16, 12, 34, tzinfo=timezone.utc)
11
12 def get_data(self, key: str):
13 return {"acp_cwd": "/workspace", "acp_mode": "default"}.get(key)
14
15
16 def test_session_payload_serializes_datetime_metadata() -> None:
17 payload = _session_payload(_Context())
18
19 assert payload["updated_at"] == "2026-08-16T12:34:00+00:00"