Interface EventSourcedBehaviorTestKit.CommandResult<Command,Event,State>
-
- All Known Subinterfaces:
EventSourcedBehaviorTestKit.CommandResultWithReply<Command,Event,State,Reply>
- Enclosing interface:
- EventSourcedBehaviorTestKit<Command,Event,State>
public static interface EventSourcedBehaviorTestKit.CommandResult<Command,Event,State>
The result of running a command.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Command
command()
The command that was run.Event
event()
The first event.<E extends Event>
EeventOfType(scala.reflect.ClassTag<E> evidence$1)
The first event as a given expected type.scala.collection.immutable.Seq<Event>
events()
The events that were emitted by the command, and persisted.boolean
hasNoEvents()
true
if no events were emitted by the command.State
state()
The state after applying the events.<S extends State>
SstateOfType(scala.reflect.ClassTag<S> evidence$2)
The state as a given expected type.
-
-
-
Method Detail
-
command
Command command()
The command that was run.
-
event
Event event()
The first event. It will throwAssertionError
if there is no event.
-
eventOfType
<E extends Event> E eventOfType(scala.reflect.ClassTag<E> evidence$1)
The first event as a given expected type. It will throwAssertionError
if there is no event or if the event is of a different type.
-
events
scala.collection.immutable.Seq<Event> events()
The events that were emitted by the command, and persisted. In many cases only one event is emitted and then it's more convenient to useCommandResult.event
orCommandResult.eventOfType
.
-
hasNoEvents
boolean hasNoEvents()
true
if no events were emitted by the command.
-
state
State state()
The state after applying the events.
-
stateOfType
<S extends State> S stateOfType(scala.reflect.ClassTag<S> evidence$2)
The state as a given expected type. It will throwAssertionError
if the state is of a different type.
-
-