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
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
Screenplay specifications for models with named event sources and streams now run in the Stage Host and with --engine semantic. Givens and appended events are written with their event source type, stream type and stream id. Expected events are compared by route, including unrouted. Expectations in any order are matched one to one, so an earlier match can no longer consume the event a later expectation needs. The run report shows each event's route. Structural SpecRunner runs keep refusing routes with STAGE-ESM-030. (part of #177)
Fixed
For ESM v6 models and later, a specification that appends an event directly now compares its then events only with the events that followed the append, as Screenplay's reference runner does. Before, the appended event itself could satisfy the expectation, so a specification could pass in Stage and fail in Screenplay.