Skip to main content

Helpdesk Event Testing

Verified coverage

No dedicated automated test referencing HelpdeskTicketEvent, the ten Helpdesk event names, HelpdeskOutboxMessageStore, or the Helpdesk-to-Notification event path was found in the inspected test sources.

Backfill smoke/parity behavior is adjacent data-migration coverage; the backfill path does not emit lifecycle events, so it is not event testing.

Recommendations are not implemented behavior:

  • Contract serialization and required snapshot validation for every event name.
  • Atomic ticket/audit/timeline/outbox persistence and rollback tests.
  • Hosted relay registration test after that runtime gap is addressed.
  • Failed publish, retry, duplicate publish and ordering tests.
  • Notification recipient mapping, malformed payload, deduplication and requeue tests.
  • Compatibility create/status parity and explicit no-event cases.
  • End-to-end ticket-to-notification test in a controlled broker environment.

Source References

  • microservices/src/helpdesk-service/Infrastructure/Persistence.cs
  • microservices/src/helpdesk-service/Backfill/HelpdeskBackfill.cs
  • microservices/src/notification-service/Application/EventNotificationResolver.cs
  • microservices/src/notification-service/Application/NotificationDispatcher.cs

Revision Information

Draft source-backed documentation reviewed on 2026-07-20; next quarterly review is 2026-10-20.