Packages

trait 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

Abstract Value Members

  1. abstract def command: Command

    The command that was run.

  2. abstract def event: Event

    The first event.

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

  3. abstract def eventOfType[E <: Event](implicit arg0: ClassTag[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. abstract def events: Seq[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. abstract def hasNoEvents: Boolean

    true if no events were emitted by the command.

  6. abstract def state: State

    The state after applying the events.

  7. abstract def stateOfType[S <: State](implicit arg0: ClassTag[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.