21 lines
617 B
Python
21 lines
617 B
Python
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
|