Initial commit
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
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"})
|
||||
Reference in New Issue
Block a user