Files
2026-05-16 12:05:36 -03:00

21 lines
569 B
Python

from datetime import date
import pytest
from pydantic import ValidationError
from app.schemas import BacklogRequest
def test_backlog_request_parses_iso_dates():
request = BacklogRequest.model_validate(
{"inbox_id": "tukutoi", "since": "2026-05-01", "before": "2026-05-16"}
)
assert request.since == date(2026, 5, 1)
assert request.before == date(2026, 5, 16)
def test_backlog_request_rejects_malformed_dates():
with pytest.raises(ValidationError):
BacklogRequest.model_validate({"inbox_id": "tukutoi", "since": "not-a-date"})