ExpectedResult

data class ExpectedResult<T : Any>(val exchange: DomainEventExchange<*>, val processor: T, val commandStream: CommandStream?, val error: Throwable? = null) : StatelessSagaExpecter<T, ExpectedResult<T>>

Constructors

Link copied to clipboard
constructor(exchange: DomainEventExchange<*>, processor: T, commandStream: CommandStream?, error: Throwable? = null)

Properties

Link copied to clipboard
Link copied to clipboard
val error: Throwable? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open override fun expect(expected: ExpectedResult<T>.() -> Unit): ExpectedResult<T>
Link copied to clipboard
open fun <C : Any> expectCommand(expected: CommandMessage<C>.() -> Unit): ExpectedResult<T>

期望的第一个命令

Link copied to clipboard
open fun <C : Any> expectCommandBody(expected: C.() -> Unit): ExpectedResult<T>
Link copied to clipboard
open fun expectCommandCount(expected: Int): ExpectedResult<T>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun expectCommandType(vararg expected: Class<*>): ExpectedResult<T>
open fun expectCommandType(vararg expected: KClass<*>): ExpectedResult<T>
Link copied to clipboard
open fun <E : Throwable> expectError(expected: E.() -> Unit): ExpectedResult<T>
Link copied to clipboard
open fun <E : Throwable> expectErrorType(expected: Class<E>): ExpectedResult<T>
open fun <E : Throwable> expectErrorType(expected: KClass<E>): ExpectedResult<T>
Link copied to clipboard

expectCommandCount(0)

Link copied to clipboard