Files
Nexus/tests/test_display_time.py
T
Nexus Agent abeab9d3e4 Fix recovery Telegram dedup and unify Beijing time display.
Store alert metrics without per-value Redis members to stop duplicate recovery pushes; format all operator-facing timestamps in Asia/Shanghai across Web UI and Telegram.
2026-06-08 23:18:56 +08:00

19 lines
554 B
Python

"""Display time helpers use Asia/Shanghai for operators."""
from datetime import datetime, timezone
from server.utils.display_time import format_beijing, to_beijing
def test_format_beijing_from_utc():
dt = datetime(2026, 6, 8, 4, 30, 0, tzinfo=timezone.utc)
assert format_beijing(dt, with_label=False) == "2026-06-08 12:30:00"
assert format_beijing(dt).endswith("北京时间")
def test_to_beijing_naive_as_utc():
naive = datetime(2026, 6, 8, 4, 30, 0)
bj = to_beijing(naive)
assert bj.hour == 12
assert bj.minute == 30