q275343119's picture
feat - Optimization
a5cef14
Raw
History Blame
467 Bytes
from datetime import UTC, datetime
import pytest
from pydantic import ValidationError
from leaderboard_analytics.schemas import QueryFilters
def test_query_filters_rejects_invalid_time_range() -> None:
with pytest.raises(
ValidationError, match="start_time must be earlier than or equal to end_time"
):
QueryFilters(
start_time=datetime(2026, 1, 2, tzinfo=UTC),
end_time=datetime(2026, 1, 1, tzinfo=UTC),
)