From ebdd0b37265c6c249b8c3e119ddc96524497dbfa Mon Sep 17 00:00:00 2001 From: MpakobecEx Date: Mon, 19 Oct 2026 04:14:03 +0500 Subject: [PATCH] =?UTF-8?q?=D0=A2=D0=B5=D1=81=D1=82=20=D1=8F=D0=B8=D1=87?= =?UTF-8?q?=D0=B5=D0=BA=20=D0=B1=D0=BE=D0=BB=D1=8C=D1=88=D0=B5=20=D0=BD?= =?UTF-8?q?=D0=B5=20=D0=B7=D0=B0=D0=B2=D0=B8=D1=81=D0=B8=D1=82=20=D0=BE?= =?UTF-8?q?=D1=82=20=D1=87=D0=B0=D1=81=D0=BE=D0=B2=D0=BE=D0=B3=D0=BE=20?= =?UTF-8?q?=D0=BF=D0=BE=D1=8F=D1=81=D0=B0=20=D1=80=D0=B0=D0=BD=D0=BD=D0=B5?= =?UTF-8?q?=D1=80=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit В CI дата бралась из локального времени раннера (UTC), а событие проверяется по Europe/Moscow — вблизи полуночи тест падал на ровном месте. Теперь окно для проверки берётся с запасом в сутки по московскому времени. --- README.md | 2 +- common/version.py | 2 +- tests/test_admin_users.py | 12 +++++++++--- tests/test_version.py | 2 +- 4 files changed, 12 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 539daa5..2243a06 100644 --- a/README.md +++ b/README.md @@ -145,7 +145,7 @@ make backup E=test # на домашнем сервере: ./scripts/clickho ## Версионирование -- Единый источник версии — `common/version.py` (`__version__`), текущая — `0.4.10`. +- Единый источник версии — `common/version.py` (`__version__`), текущая — `0.4.11`. - Схема — SemVer-подобная (`MAJOR.MINOR.PATCH`); git-тег = `v` + версия (`v0.1`). - Docker-образы тегируются версией (Блок 2), события ClickHouse получают `bot_version` (Блок 3). - Выпуск: изменить `common/version.py` → коммит → аннотированный тег `vX.Y` → `git push --tags`. diff --git a/common/version.py b/common/version.py index afaa78f..1e7d1b9 100644 --- a/common/version.py +++ b/common/version.py @@ -7,4 +7,4 @@ from __future__ import annotations -__version__ = "0.4.10" +__version__ = "0.4.11" diff --git a/tests/test_admin_users.py b/tests/test_admin_users.py index cc5c293..615daf6 100644 --- a/tests/test_admin_users.py +++ b/tests/test_admin_users.py @@ -2,8 +2,9 @@ from __future__ import annotations -from datetime import UTC, date, datetime +from datetime import UTC, datetime, timedelta from typing import Any +from zoneinfo import ZoneInfo import pytest from fastapi.testclient import TestClient @@ -165,8 +166,13 @@ def test_eggs_hidden_outside_event(fake_repo: dict[str, Any], client_factory) -> def test_eggs_visible_during_event(fake_repo: dict[str, Any], client_factory, settings_factory) -> None: - today = date.today() - client = client_factory(settings=settings_factory(egg_event_start=today, egg_event_end=today)) + today = datetime.now(ZoneInfo("Europe/Moscow")).date() + client = client_factory( + settings=settings_factory( + egg_event_start=today - timedelta(days=1), + egg_event_end=today + timedelta(days=1), + ) + ) assert "Яички" in client.get("/users/42").text diff --git a/tests/test_version.py b/tests/test_version.py index 5015f34..30ddc1f 100644 --- a/tests/test_version.py +++ b/tests/test_version.py @@ -7,4 +7,4 @@ from common import __version__ def test_version_is_set(): assert __version__ - assert __version__ == "0.4.10" + assert __version__ == "0.4.11"