Тест яичек больше не зависит от часового пояса раннера
В CI дата бралась из локального времени раннера (UTC), а событие проверяется по Europe/Moscow — вблизи полуночи тест падал на ровном месте. Теперь окно для проверки берётся с запасом в сутки по московскому времени.
This commit is contained in:
parent
ca0a6ba343
commit
ebdd0b3726
|
|
@ -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`).
|
- Схема — SemVer-подобная (`MAJOR.MINOR.PATCH`); git-тег = `v` + версия (`v0.1`).
|
||||||
- Docker-образы тегируются версией (Блок 2), события ClickHouse получают `bot_version` (Блок 3).
|
- Docker-образы тегируются версией (Блок 2), события ClickHouse получают `bot_version` (Блок 3).
|
||||||
- Выпуск: изменить `common/version.py` → коммит → аннотированный тег `vX.Y` → `git push --tags`.
|
- Выпуск: изменить `common/version.py` → коммит → аннотированный тег `vX.Y` → `git push --tags`.
|
||||||
|
|
|
||||||
|
|
@ -7,4 +7,4 @@
|
||||||
|
|
||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
__version__ = "0.4.10"
|
__version__ = "0.4.11"
|
||||||
|
|
|
||||||
|
|
@ -2,8 +2,9 @@
|
||||||
|
|
||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
from datetime import UTC, date, datetime
|
from datetime import UTC, datetime, timedelta
|
||||||
from typing import Any
|
from typing import Any
|
||||||
|
from zoneinfo import ZoneInfo
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
from fastapi.testclient import TestClient
|
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:
|
def test_eggs_visible_during_event(fake_repo: dict[str, Any], client_factory, settings_factory) -> None:
|
||||||
today = date.today()
|
today = datetime.now(ZoneInfo("Europe/Moscow")).date()
|
||||||
client = client_factory(settings=settings_factory(egg_event_start=today, egg_event_end=today))
|
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
|
assert "Яички" in client.get("/users/42").text
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7,4 +7,4 @@ from common import __version__
|
||||||
|
|
||||||
def test_version_is_set():
|
def test_version_is_set():
|
||||||
assert __version__
|
assert __version__
|
||||||
assert __version__ == "0.4.10"
|
assert __version__ == "0.4.11"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue