/
artyuhovs
/
AIFeedBackTrainingBot
Обзор
Документация
Войти
/
artyuhovs
/
AIFeedBackTrainingBot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
tests/test_time_utils.py
20 строк
838 B
Codex
Завершить архитектурное оздоровление и исправить итоги
15 июл 2026, 11:05
15 июл 2026, 11:05
c65f9a6
Код
Авторство
О чём код?
from datetime import timedelta, timezone from app.utils.time_utils import format_user_datetime from tests.time_support import frozen_clock, iso_at def test_format_user_datetime_removes_iso_separators_and_timezone() -> None: clock = frozen_clock(zone=timezone(timedelta(hours=3))) value = iso_at(clock, hours=1, minutes=30) assert format_user_datetime(value) == (clock.now() + timedelta(hours=1, minutes=30)).strftime("%Y-%m-%d %H:%M") def test_format_user_datetime_accepts_datetime_and_missing_values() -> None: clock = frozen_clock() value = clock.now() + timedelta(hours=1, minutes=5) assert format_user_datetime(value) == value.strftime("%Y-%m-%d %H:%M") assert format_user_datetime(None) == "не указано" assert format_user_datetime(None, "не указаны") == "не указаны"