[test][infra] Хвост #244: coverage-gate + тест атомарности acceptInvitation + decideTurnEnd #324
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?
Что осталось
1. Coverage-gate инфраструктура (основной пункт)
На
developнет ни@vitest/coverage-v8, ни istanbul-конфига, ни порога покрытия — coverage-gate отсутствует полностью.@vitest/coverage-v8или починить istanbul на ESM-импорте@docmost/editor-ext.pnpm testсчитает покрытие; заданный порог проваливает прогон при регрессе.2. Атомарность
acceptInvitation(Phase 3, единственный незакрытый пункт Фазы 3)Метод
apps/server/src/core/workspace/services/workspace-invitation.service.ts::acceptInvitationне покрыт ни одним тестом (spec/int-spec для invitation в дереве отсутствует). Остальные пункты Фазы 3 уже закрыты (getShareForPage,isSharingAllowed,getShareTree,lookupTransclusionForShare,AiSettingsService,environment.service— специи есть).3.
decideTurnEnd(embedded client, хвост Phase 2)sendNowпокрыт (apps/client/src/features/ai-chat/components/chat-thread.test.tsx), ноdecideTurnEnd— нет. Дописать юнит на решение о завершении хода (минорно).Ссылки