TestProjectionEngine

zio.blocks.projection.testing.TestProjectionEngine
See theTestProjectionEngine companion object

Attributes

Companion
object
Source
TestProjectionEngine.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def applyAction[A](store: ProjectionStore[A], action: ProjectionAction[A], ctx: ProjectionContext): Task[Unit]

Attributes

Source
TestProjectionEngine.scala
def processAndApply[E, A](spec: Projection[A], event: E, ctx: ProjectionContext, store: ProjectionStore[A]): Task[ProjectionAction[A]]

Attributes

Source
TestProjectionEngine.scala
def processEvent[E, A](spec: Projection[A], event: E, ctx: ProjectionContext): Task[ProjectionAction[A]]

Attributes

Source
TestProjectionEngine.scala
def processEvents[E, A](spec: Projection[A], events: List[(E, ProjectionContext)]): Task[Unit]

Attributes

Source
TestProjectionEngine.scala
def processEvents[E, A](spec: Projection[A], events: List[(E, ProjectionContext)], store: ProjectionStore[A]): Task[Unit]

Attributes

Source
TestProjectionEngine.scala
def processEventsWithActions[E, A](spec: Projection[A], events: List[(E, ProjectionContext)]): Task[List[ProjectionAction[A]]]

Attributes

Source
TestProjectionEngine.scala