test: типизация хелпера проверки partial unique

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
Andrey Epifancev 2026-10-03 19:05:56 +04:00
parent 9936b0a59f
commit 8aa1b80c33

View File

@ -8,7 +8,7 @@ from pydbml.classes import Table as DbmlTable
from sqlalchemy import Table, inspect, text from sqlalchemy import Table, inspect, text
from sqlalchemy.dialects import postgresql from sqlalchemy.dialects import postgresql
from sqlalchemy.exc import IntegrityError from sqlalchemy.exc import IntegrityError
from sqlalchemy.ext.asyncio import create_async_engine from sqlalchemy.ext.asyncio import AsyncEngine, create_async_engine
from sqlalchemy.schema import CreateIndex, CreateTable from sqlalchemy.schema import CreateIndex, CreateTable
from src.models import Base from src.models import Base
@ -175,7 +175,7 @@ async def test_create_all_on_scratch_db(scratch_db_url: str) -> None:
await engine.dispose() await engine.dispose()
async def _check_related_group_member_uniqueness(engine) -> None: # type: ignore[no-untyped-def] async def _check_related_group_member_uniqueness(engine: AsyncEngine) -> None:
"""ЮЛ — только в одной ГСК/ГСЗ среди текущих; закрытая версия не мешает (ТЗ 6.1, ANL-030).""" """ЮЛ — только в одной ГСК/ГСЗ среди текущих; закрытая версия не мешает (ТЗ 6.1, ANL-030)."""
now = datetime.datetime.now(datetime.UTC) now = datetime.datetime.now(datetime.UTC)
ids = {k: uuid.uuid4() for k in ("ro", "cg", "le", "g1", "g2", "m1", "m2", "m3")} ids = {k: uuid.uuid4() for k in ("ro", "cg", "le", "g1", "g2", "m1", "m2", "m3")}