Текущая стабильная сборка с исправлением интеграционных косяков

This commit is contained in:
mi
2026-08-20 11:03:32 +03:00
parent c7a80e7256
commit 6e24278b10
12 changed files with 127 additions and 32 deletions
@@ -4,9 +4,10 @@ import uuid
from contextlib import asynccontextmanager
import pytest
from sqlalchemy.dialects.postgresql import JSONB
from app.crm import CrmOutcome, CrmResult
from app.engine import WorkflowEngine
from app.engine import INSERT_CRM_COMMAND, UPDATE_CRM_COMMAND, WorkflowEngine
from app.repository import Profile
@@ -57,6 +58,11 @@ class FakeCrm:
return CrmResult(CrmOutcome.SUCCEEDED, True)
def test_crm_command_json_payloads_have_explicit_jsonb_types() -> None:
assert isinstance(INSERT_CRM_COMMAND._bindparams["safe_request"].type, JSONB)
assert isinstance(UPDATE_CRM_COMMAND._bindparams["safe_response"].type, JSONB)
@pytest.mark.asyncio
async def test_multiple_contacts_choose_numeric_newest(full_settings) -> None:
user_id = uuid.uuid4()