| 1234567891011121314151617181920212223242526272829 |
- from datetime import date, datetime
- from app.services.pl_plan_stop_service import collect_unique_delivery_date_strings
- class _D:
- def __init__(self, delivery_time):
- self.delivery_time = delivery_time
- def test_collect_unique_sorted_yyyy_mm_dd():
- rows = [
- _D(datetime(2026, 9, 14, 10, 0, 0)),
- _D(datetime(2026, 9, 12, 8, 0, 0)),
- _D(date(2026, 9, 12)),
- _D(None),
- _D(""),
- _D("2026-09-13"),
- ]
- assert collect_unique_delivery_date_strings(rows) == [
- "2026-09-12",
- "2026-09-13",
- "2026-09-14",
- ]
- def test_collect_empty():
- assert collect_unique_delivery_date_strings([]) == []
- assert collect_unique_delivery_date_strings([_D(None)]) == []
|