GivenStage

interface GivenStage<S : Any>

Functions

Link copied to clipboard
open fun given(vararg events: Any): WhenStage<S>
Link copied to clipboard
abstract fun givenEvent(vararg events: Any): WhenStage<S>
Link copied to clipboard
abstract fun givenOwnerId(ownerId: String): GivenStage<S>
Link copied to clipboard
abstract fun givenState(state: StateAggregate<S>): WhenStage<S>
abstract fun givenState(state: S, version: Int): WhenStage<S>
Link copied to clipboard
abstract fun inject(inject: ServiceProvider.() -> Unit): GivenStage<S>
open fun <SERVICE : Any> inject(service: SERVICE, serviceName: String = service.javaClass.toName(), serviceType: KType = service.javaClass.kotlin.defaultType): GivenStage<S>
Link copied to clipboard
fun <S : Any> GivenStage<S>.when(command: Any, header: Header = DefaultHeader.empty(), ownerId: String = OwnerId.DEFAULT_OWNER_ID): ExpectStage<S>
Link copied to clipboard
fun <S : Any> GivenStage<S>.whenCommand(command: Any, header: Header = DefaultHeader.empty(), ownerId: String = OwnerId.DEFAULT_OWNER_ID): ExpectStage<S>