Spaces:
Running
Running
File size: 578 Bytes
3c65377 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 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"
|