Skip to main content

Event Testing

Summary

This page records the verified Workforce Scheduling event boundary and its adjacent Attendance integration behavior.

Audience

Developers, integration engineers, QA engineers, operators, and solution architects.

Reference Content

No source test was found that names the Attendance lifecycle contracts, Attendance outbox relay, shared outbox processor, Integration dispatcher, or scheduling-event absence. No verified replay, ordering, duplicate-delivery, broker smoke, or scheduling notification test was found.

Implemented evidenceRecommended, not implemented
Typed contracts and persistence mappingsContract serialization snapshots
Runtime outbox and consumer codeTransactional outbox integration tests
Integration idempotency storeDuplicate and crash-window tests
Retry/dead-letter codeExhaustion, replay, and broker-unavailable tests
No scheduling event codeExplicit tests if scheduling contracts are introduced

Recommendations are documentation guidance only and must not be read as current behavior.

Source References

  • microservices/src/contracts/Events/AttendanceLifecycleEvents.cs
  • microservices/src/attendance-service/Infrastructure/AttendanceDbContext.cs
  • microservices/src/shared-kernel/Messaging/OutboxProcessor.cs
  • microservices/src/integration-service/Orchestration/EventDispatcher.cs
  • microservices/src/notification-service/Application/EventNotificationResolver.cs

See Also

Keywords

  • Workforce Scheduling events
  • Attendance integration contracts
  • Transactional outbox

Revision Information

  • Status: Draft
  • Last reviewed: 2026-07-20
  • Next review: 2026-10-20