Spaces:
Running
Running
| 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" | |