CRITICAL: End-to-end integration test — full pipeline proof #37

Closed
opened 2026-02-20 08:06:50 +00:00 by ash · 0 comments
Owner

What

Prove the FULL pipeline works: HTTP → CommandBus → Decider → Store → Subscription → Projection → Query.

No component has been tested in integration. Bugs live at the seams.

Test

  1. Create MemoryStore + CommandBus + EventSubscription + Projection
  2. Send CreateOrder command
  3. Verify events in store
  4. Wait for subscription to deliver to projection
  5. Verify projection state updated
  6. Send AddItem command
  7. Verify projection reflects both events
  8. Full pipeline, one test, proves everything wires together.

Must pass with every store:

  • Memory
  • SQLite
  • Postgres (if available)
  • NATS (if available)

Priority: BLOCKER for v1

## What Prove the FULL pipeline works: HTTP → CommandBus → Decider → Store → Subscription → Projection → Query. No component has been tested in integration. Bugs live at the seams. ## Test 1. Create MemoryStore + CommandBus + EventSubscription + Projection 2. Send CreateOrder command 3. Verify events in store 4. Wait for subscription to deliver to projection 5. Verify projection state updated 6. Send AddItem command 7. Verify projection reflects both events 8. Full pipeline, one test, proves everything wires together. ## Must pass with every store: - Memory - SQLite - Postgres (if available) - NATS (if available) ## Priority: BLOCKER for v1
ash closed this issue 2026-02-20 12:03:13 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ash/eskit#37
No description provided.