Create eventcore-examples crate (ADR-032) #279

Closed
opened 2026-01-01 10:10:41 -08:00 by jwilger · 0 comments
jwilger commented 2026-01-01 10:10:41 -08:00 (Migrated from github.com)

Summary

Create eventcore-examples crate per ADR-032 to house integration tests and demo applications.

Context

ADR-032 (Integration Test Crate for End-to-End Testing) establishes that:

  • Integration tests should live in a dedicated crate that can depend on all other crates
  • This avoids circular dependencies between eventcore and eventcore-testing
  • The crate also serves as home for demo applications (#260)

Requirements

  1. Create eventcore-examples/ crate at workspace root
  2. Add to workspace in root Cargo.toml
  3. Dependencies: eventcore, eventcore-memory, eventcore-testing, eventcore-types
  4. Structure:
    • src/lib.rs - shared test domain types
    • tests/ - integration tests
    • examples/ - demo applications

Parent Issue

Sub-issue of #272

  • #260 - Demo applications will live here
  • #278 - EventCollector needed for test assertions
## Summary Create `eventcore-examples` crate per ADR-032 to house integration tests and demo applications. ## Context ADR-032 (Integration Test Crate for End-to-End Testing) establishes that: - Integration tests should live in a dedicated crate that can depend on all other crates - This avoids circular dependencies between `eventcore` and `eventcore-testing` - The crate also serves as home for demo applications (#260) ## Requirements 1. Create `eventcore-examples/` crate at workspace root 2. Add to workspace in root `Cargo.toml` 3. Dependencies: `eventcore`, `eventcore-memory`, `eventcore-testing`, `eventcore-types` 4. Structure: - `src/lib.rs` - shared test domain types - `tests/` - integration tests - `examples/` - demo applications ## Parent Issue Sub-issue of #272 ## Related - #260 - Demo applications will live here - #278 - EventCollector needed for test assertions
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
jwilger/eventcore#279
No description provided.