Packages

class CommandResult[Command, Event, State] extends AnyRef

The result of running a command.

Annotations
@DoNotInherit()
Source
EventSourcedBehaviorTestKit.scala
Linear Supertypes
Known Subclasses
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CommandResult
  2. AnyRef
  3. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new CommandResult(delegate: scaladsl.EventSourcedBehaviorTestKit.CommandResult[Command, Event, State])

Value Members

  1. def command: Command

    The command that was run.

  2. def event: Event

    The first event.

    The first event. It will throw AssertionError if there is no event.

  3. def eventOfType[E <: Event](eventClass: Class[E]): E

    The first event as a given expected type.

    The first event as a given expected type. It will throw AssertionError if there is no event or if the event is of a different type.

  4. def events: List[Event]

    The events that were emitted by the command, and persisted.

    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 use CommandResult.event or CommandResult.eventOfType.

  5. def hasNoEvents: Boolean

    true if no events were emitted by the command.

  6. def state: State

    The state after applying the events.

  7. def stateOfType[S <: State](stateClass: Class[S]): S

    The state as a given expected type.

    The state as a given expected type. It will throw AssertionError if the state is of a different type.