SimulationDsl

camundala.simulation.SimulationDsl

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Type members

Classlikes

object ignore

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
ignore.type

Value members

Abstract methods

protected def run(sim: SSimulation): T

Concrete methods

inline def badScenario(inline process: Process[_, _], status: Int, errorMsg: Optable[String]): BadScenario
inline def incidentScenario(inline process: Process[_, _], incidentMsg: String)(body: SStep*): IncidentScenario
inline def incidentScenario(inline process: Process[_, _], incidentMsg: String): IncidentScenario
inline def incidentScenario(inline process: ExternalTask[_, _, _], incidentMsg: String): IncidentServiceScenario
def scenario(scen: ProcessScenario)(body: SStep*): SScenario
inline def serviceScenario[In <: Product : Encoder, Out <: Product : Decoder, ServiceOut : Encoder](task: ServiceTask[In, Out, ServiceOut], outputMock: Out, outputServiceMock: MockedServiceResponse[ServiceOut]): Seq[ExternalTaskScenario]
inline def serviceScenario[In <: Product : Schema, Out <: Product : Encoder, ServiceOut : Decoder](task: ServiceTask[In, Out, ServiceOut], outputMock: Out, outputServiceMock: ServiceOut, respHeaders: Map[String, String]): Seq[ExternalTaskScenario]
inline def serviceScenario[In <: Product : Decoder, Out <: Product : Schema, ServiceOut : Encoder](task: ServiceTask[In, Out, ServiceOut]): Seq[ExternalTaskScenario]
def simulate(body: => Seq[SScenario] | SScenario*): Unit
inline def subProcess(inline process: Process[_, _])(body: SStep*): SSubProcess
def waitFor(timeInSec: Int): SWaitTime

Givens

Givens

inline given given_Conversion_CustomTask_ExternalTaskScenario: given_Conversion_CustomTask_ExternalTaskScenario
inline given given_Conversion_DecisionDmn_DmnScenario: given_Conversion_DecisionDmn_DmnScenario
inline given given_Conversion_MessageEvent_SMessageEvent: given_Conversion_MessageEvent_SMessageEvent
inline given given_Conversion_Process_ProcessScenario: given_Conversion_Process_ProcessScenario
inline given given_Conversion_ServiceTask_ExternalTaskScenario: given_Conversion_ServiceTask_ExternalTaskScenario
inline given given_Conversion_SignalEvent_SSignalEvent: given_Conversion_SignalEvent_SSignalEvent
inline given given_Conversion_TimerEvent_STimerEvent: given_Conversion_TimerEvent_STimerEvent
inline given given_Conversion_UserTask_SUserTask: given_Conversion_UserTask_SUserTask

Extensions

Extensions

extension (event: MessageEvent[_])(event: MessageEvent[_])
def waitFor(readyVariable: String): SMessageEvent
def waitFor(readyVariable: String, readyValue: Any): SMessageEvent
extension (event: SignalEvent[_])(event: SignalEvent[_])
def waitFor(readyVariable: String): SSignalEvent
def waitFor(readyVariable: String, readyValue: Any): SSignalEvent
extension (event: TimerEvent)(event: TimerEvent)
def waitFor(readyVariable: String): STimerEvent
def waitFor(readyVariable: String, readyValue: Any): STimerEvent
extension (ut: UserTask[_, _])(ut: UserTask[_, _])
def waitForSec(sec: Int): SUserTask

Inherited extensions

extension [T <: WithTestOverrides[T]](withOverride: T)(withOverride: T)
def contains[V : Encoder](expected: V)(implicit evidence$3: Encoder[V]): T

Attributes

Inherited from:
TestOverrideExtensions
def contains[V : Encoder](key: String, value: V)(implicit evidence$2: Encoder[V]): T

Attributes

Inherited from:
TestOverrideExtensions
def isEquals[V : Encoder](key: String, value: V)(implicit evidence$1: Encoder[V]): T

Attributes

Inherited from:
TestOverrideExtensions
extension [T <: WithTestOverrides[LazyRef(...)]](withOverride: T)(withOverride: T)
def exists(key: String): T

Attributes

Inherited from:
TestOverrideExtensions
def hasSize(size: Int): T

Attributes

Inherited from:
TestOverrideExtensions
def hasSize(key: String, size: Int): T

Attributes

Inherited from:
TestOverrideExtensions
def notExists(key: String): T

Attributes

Inherited from:
TestOverrideExtensions