recipe-manager/tests/phase-updates-queue-README.md

30 lines
914 B
Markdown

# Phase Update Queue: Manual Test/Verification
This file documents manual test strategy for phase update events integration.
- Unit tests validate:
- Events written (appendPhaseUpdate)
- Reading only pending (getPendingPhaseUpdates)
- Marking sent (markPhaseUpdateSent)
- Retrieval (getAllPhaseUpdates)
- Integration Points:
- SequentialOrchestrator emits correct events at phase boundaries
- Events expected:
- phase_started
- phase_succeeded
- phase_failed (with failure reason)
- workflow_completed
- Fields: eventType, phase, timestamp, summary, details, relayStatus
# To run tests:
```
npx vitest run src/backend/services/__tests__/PhaseUpdateQueue.test.ts
```
# Integration Manual Testing
- Run a workflow and observe contents of `status/phase-updates.jsonl`
- Check that main orchestrator can fetch and relay pending events
- Mark events sent and verify relayStatus=sent