package scaladsl
- Alphabetic
- Public
- Protected
Type Members
- trait EventSourcedBehaviorTestKit[Command, Event, State] extends AnyRef
- Annotations
- @ApiMayChange() @DoNotInherit()
- final case class PersistenceEffect[T](persistedObject: T, sequenceNr: Long, tags: Set[String]) extends Product with Serializable
- trait PersistenceProbe[T] extends AnyRef
Not for user extension
Not for user extension
- Annotations
- @DoNotInherit()
- class PersistenceTestKit extends PersistenceTestKitOps[PersistentRepr, JournalOperation] with ExpectOps[PersistentRepr] with HasStorage[JournalOperation, PersistentRepr]
Class for testing events of persistent actors.
Class for testing events of persistent actors.
NOTE! ActorSystem must be configured with PersistenceTestKitPlugin. The configuration can be retrieved with PersistenceTestKitPlugin.config.
- Annotations
- @ApiMayChange()
- class SnapshotTestKit extends CommonTestKitOps[(SnapshotMetadata, Any), SnapshotOperation] with PolicyOpsTestKit[SnapshotOperation] with ExpectOps[(SnapshotMetadata, Any)] with HasStorage[SnapshotOperation, (SnapshotMetadata, Any)]
Class for testing snapshots of persistent actors.
Class for testing snapshots of persistent actors.
NOTE! ActorSystem must be configured with PersistenceTestKitSnapshotPlugin. The configuration can be retrieved with PersistenceTestKitSnapshotPlugin.config.
- Annotations
- @ApiMayChange()
- sealed trait UnpersistentBehavior[Command, State] extends AnyRef
Value Members
- object EventSourcedBehaviorTestKit
Testing of akka.persistence.typed.scaladsl.EventSourcedBehavior implementations.
Testing of akka.persistence.typed.scaladsl.EventSourcedBehavior implementations. It supports running one command at a time and you can assert that the synchronously returned result is as expected. The result contains the events emitted by the command and the new state after applying the events. It also has support for verifying the reply to a command.
Serialization of commands, events and state are verified automatically.
- Annotations
- @ApiMayChange()
- object PersistenceInit
Test utility to initialize persistence plugins.
Test utility to initialize persistence plugins. Useful when initialization order or coordination is needed. For example to avoid creating tables concurrently.
- object PersistenceTestKit
- Annotations
- @ApiMayChange()
- object SnapshotTestKit
- Annotations
- @ApiMayChange()
- object UnpersistentBehavior