from packages.domain import move_points from packages.domain.expiry import expiry_ms_from_ymd def test_move_points_signed(): assert move_points(3600.0, 3500.0) == 100.0 assert move_points(3400.0, 3500.0) == -100.0 assert abs(move_points(3400.0, 3500.0)) == 100.0 def test_expiry_ms_utc8(): # 260731 → 2026-07-31 08:00 UTC ms = expiry_ms_from_ymd("260731") from datetime import datetime, timezone dt = datetime.fromtimestamp(ms / 1000, tz=timezone.utc) assert dt.year == 2026 and dt.month == 7 and dt.day == 31 assert dt.hour == 8 and dt.minute == 0