[test][ai-chat] Отложенные интеграционные тесты AiChatService.stream (рефактор R1-stream) #192
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Отложенные интеграционные тесты
AiChatService.streamСтатус: открыто. Это остаток от прежнего документа
feature-test-coverage-deferred.md(хвост тест-плана PR #49). Два из трёхего разделов уже закрыты новой интеграционной обвязкой против реального
Postgres/Redis (
apps/server/test/integration/, PR #115):ai-agent-roles-repo,ai-chat-repo-find-by-creator,page-template-references-cascade,workspace-repo-update-setting(*.int-spec.ts).Закрыт
public-share-workspace-limiter.int-spec.ts.AiChatService.stream. Всё ещёне реализован; держим запись открытой, чтобы тест-долг не потерялся при
удалении исходного документа.
Полная интеграция
AiChatService.stream(рефактор R1-stream)apps/server/src/core/ai-chat/ai-chat.service.ts. В PR #49 извлечён ипокрыт только чистый
buildErrorAssistantRecord. Полные интеграционныесценарии всё ещё отложены:
onError) — ассистентскаязапись об ошибке должна сохраняться, даже когда первый ход стрима падает.
throw, и приonFinish(нет утечки соединений).body.messages—клиент не может подменить историю через тело запроса.
Эти сценарии требуют сидирования SDK
streamText(инъекция/seam колбэковonError/onFinish/onAbort+res.hijack). Отложено, чтобы недестабилизировать 287-строчный
stream(); делать вместе с выносом testableturn-pipeline.
Ghost referenced this issue2026-06-27 21:03:47 +03:00
Ghost referenced this issue2026-06-27 21:55:17 +03:00
Ghost referenced this issue2026-06-27 22:12:37 +03:00