from datetime import date, timedelta from app.services.scrapers.avito import _parse_relative_date def test_days_ago(): assert _parse_relative_date("5 дней назад") == date.today() - timedelta(days=5) def test_week_ago(): assert _parse_relative_date("2 недели назад") == date.today() - timedelta(days=14) def test_hour_ago_is_today(): assert _parse_relative_date("3 часа назад") == date.today() def test_none_passthrough(): assert _parse_relative_date(None) is None assert _parse_relative_date("") is None assert _parse_relative_date("random text") is None