You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As an external system,
I want robot-related events to flow through Event Hub,
so that the simulator, Order Service, Robot Data Ingestion System, and other services can communicate through a shared event stream.
Acceptance Criteria
Given the Order Service creates an order assignment
When the event is published
Then it is sent through Event Hub and includes the target bot ID.
Given the simulator receives a robot-related input event
When the event targets a specific bot
Then the simulator routes the event to the correct bot object.
Given a bot object generates telemetry, status updates, stock updates, order responses, or delivery completion events
When the simulator receives those outputs from the bot
Then the simulator publishes them to Event Hub.
Given robot-related events are published
When the Robot Data Ingestion System consumes them
Then it can process telemetry, stock updates, status updates, order responses, and delivery completion events.
As an external system,
I want robot-related events to flow through Event Hub,
so that the simulator, Order Service, Robot Data Ingestion System, and other services can communicate through a shared event stream.
Acceptance Criteria
Given the Order Service creates an order assignment
When the event is published
Then it is sent through Event Hub and includes the target bot ID.
Given the simulator receives a robot-related input event
When the event targets a specific bot
Then the simulator routes the event to the correct bot object.
Given a bot object generates telemetry, status updates, stock updates, order responses, or delivery completion events
When the simulator receives those outputs from the bot
Then the simulator publishes them to Event Hub.
Given robot-related events are published
When the Robot Data Ingestion System consumes them
Then it can process telemetry, stock updates, status updates, order responses, and delivery completion events.