test: reorganize core suite into explicit domain files
This commit is contained in:
16
tests/stats/test_stats_formatting.py
Normal file
16
tests/stats/test_stats_formatting.py
Normal file
@@ -0,0 +1,16 @@
|
||||
from __future__ import annotations
|
||||
|
||||
from auditui.stats.format import format_date, format_time
|
||||
|
||||
|
||||
def test_format_time_handles_minutes_and_hours() -> None:
|
||||
"""Ensure format_time outputs minute-only and hour-minute formats."""
|
||||
assert format_time(90_000) == "1m"
|
||||
assert format_time(3_660_000) == "1h01"
|
||||
|
||||
|
||||
def test_format_date_handles_iso_and_invalid_values() -> None:
|
||||
"""Ensure format_date normalizes ISO timestamps and preserves invalid input."""
|
||||
assert format_date("2026-01-15T10:20:30Z") == "2026-01-15"
|
||||
assert format_date("not-a-date") == "not-a-date"
|
||||
assert format_date(None) == "Unknown"
|
||||
Reference in New Issue
Block a user