demoprep / tests /test_session_logger.py
mike boone
feat: add deployment notifications and tested demo updates
3c65377
Raw
History Blame Contribute Delete
578 Bytes
from datetime import datetime
from session_logger import build_session_id
def test_build_session_id_includes_microseconds_and_sanitized_tag():
session_id = build_session_id(
"TR-12 34!*",
now=datetime(2026, 5, 19, 20, 36, 12, 123456),
)
assert session_id == "20260519_203612_123456_TR-1234"
def test_build_session_id_uses_random_suffix_without_tag():
session_id = build_session_id(
"",
now=datetime(2026, 5, 19, 20, 36, 12, 1),
random_suffix="abc123",
)
assert session_id == "20260519_203612_000001_abc123"