BasicSimulationDsl

trait BpmnDsl
class Simulation
class Object
trait Matchable
class Any

Type members

Inherited classlikes

class SetUp
Inherited from:
Simulation
Inherited from:
SimulationDsl

Inherited types

Inherited from:
SimulationDsl

Value members

Concrete methods

def password: String
def username: String

Inherited methods

def after(step: => Unit): Unit
Inherited from:
Simulation
inline def badScenario(inline process: Process[_, _], status: Int, errorMsg: Option[String]): SimulationConstr
Inherited from:
SimulationDsl
def before(step: => Unit): Unit
Inherited from:
Simulation
protected def checkIncident(errorMsg: String): Seq[ChainBuilder]
Inherited from:
SimulationHelper
def checkMaxCount: Validate[BodyStringCheckType, String, Unit]
Inherited from:
SimulationHelper
def checkOForCollection(overrides: Seq[TestOverride], result: Seq[CamundaVariable | Map[String, CamundaVariable]]): Boolean
Inherited from:
SimulationHelper
def checkProps(withOverrides: WithTestOverrides[_], result: Seq[CamundaProperty]): Boolean
Inherited from:
SimulationHelper
def collectEntries[In <: Product : Schema, Out <: DmnValueType : Encoder](decisionDefinitionKey: String, in: In, out: Seq[Out], descr: Optable[String]): DecisionDmn[In, CollectEntries[Out]]
Inherited from:
BpmnDsl
def extractJson(path: String, key: String): Final[JsonPathCheckType, JsonNode]
Inherited from:
SimulationHelper
def extractJsonOptional(path: String, key: String): Final[JsonPathCheckType, JsonNode]
Inherited from:
SimulationHelper
Inherited from:
SimulationDsl
def incidentReadyCondition(errorMsg: String): Session => Boolean
Inherited from:
SimulationHelper
inline def incidentScenario(inline process: Process[_, _], incidentMsg: String): SimulationConstr
Inherited from:
SimulationDsl
def loadVariable(variableName: String): ChainBuilder
Inherited from:
SimulationHelper
def process[In <: Product : Encoder, Out <: Product : Decoder](id: String, in: In, out: Out, descr: Optable[String]): Process[In, Out]
Inherited from:
BpmnDsl
def processFinishedCondition: Session => Boolean
Inherited from:
SimulationHelper
def processInstanceCondition(): Session => Boolean
Inherited from:
SimulationHelper
def processReadyCondition(key: String, value: Any): Session => Boolean
Inherited from:
SimulationHelper
def receiveMessageEvent[Msg <: Product : Schema](messageName: String, in: Msg, id: Option[String], descr: Optable[String]): ReceiveMessageEvent[Msg]
Inherited from:
BpmnDsl
def receiveSignalEvent[Msg <: Product : Schema](messageName: String, in: Msg, id: Option[String], descr: Optable[String]): ReceiveSignalEvent[Msg]
Inherited from:
BpmnDsl
def resultList[In <: Product : Decoder, Out <: Product : Schema](decisionDefinitionKey: String, in: In, out: Seq[Out], descr: Optable[String]): DecisionDmn[In, ResultList[Out]]
Inherited from:
BpmnDsl
def retryOrFail(chainBuilder: ChainBuilder, condition: Session => Boolean): ChainBuilder
Inherited from:
SimulationHelper
def run(sim: SSimulation): Unit
Inherited from:
GatlingSimulation
Inherited from:
SimulationDsl
def setUp(populationBuilders: List[PopulationBuilder]): SetUp
Inherited from:
Simulation
def setUp(populationBuilders: PopulationBuilder*): SetUp
Inherited from:
Simulation
def simulate(body: SimulationConstr): Unit
Inherited from:
SimulationDsl
def singleEntry[In <: Product : Encoder, Out <: DmnValueType : Schema](decisionDefinitionKey: String, in: In, out: Out, descr: Optable[String]): DecisionDmn[In, SingleEntry[Out]]
Inherited from:
BpmnDsl
def singleResult[In <: Product : Schema, Out <: Product : Decoder](decisionDefinitionKey: String, in: In, out: Out, descr: Optable[String]): DecisionDmn[In, SingleResult[Out]]
Inherited from:
BpmnDsl
def statusCondition(status: Int*): Session => Boolean
Inherited from:
SimulationHelper
inline def subProcess(inline process: Process[_, _])(body: SStep*): SSubProcess
Inherited from:
SimulationDsl
def taskCondition(): Session => Boolean
Inherited from:
SimulationHelper
def userTask[In <: Product : Decoder, Out <: Product : Decoder](id: String, in: In, out: Out, descr: Optable[String]): UserTask[In, Out]
Inherited from:
BpmnDsl
def waitFor(timeInSec: Int): SWaitTime
Inherited from:
SimulationDsl

Inherited fields

val printBody: Validate[BodyStringCheckType, String, Unit]
Inherited from:
SimulationHelper
val printSession: ChainBuilder
Inherited from:
SimulationHelper

Extensions

Inherited extensions

extension (builder: HttpRequestBuilder)
def auth(): HttpRequestBuilder
Inherited from:
SimulationHelper
extension (process: SSubProcess)
def switchToMainProcess(): ChainBuilder
Inherited from:
SSubProcessExtensions
def switchToSubProcess(): Seq[ChainBuilder]
Inherited from:
SSubProcessExtensions
extension (rme: ReceiveMessageEvent[_])
def waitFor(readyVariable: String, readyValue: Any): SReceiveMessageEvent
Inherited from:
SimulationDsl
extension (rse: ReceiveSignalEvent[_])
def waitFor(readyVariable: String, readyValue: Any): SReceiveSignalEvent
Inherited from:
SimulationDsl
extension (sEvent: SReceiveMessageEvent)
def correlate(tenantId: Option[String]): Seq[ChainBuilder]
Inherited from:
SEventExtensions
def event: ReceiveMessageEvent[_]
Inherited from:
SEventExtensions
extension (sEvent: SReceiveSignalEvent)
def event: ReceiveSignalEvent[_]
Inherited from:
SEventExtensions
def sendSignal(): Seq[ChainBuilder]
Inherited from:
SEventExtensions
extension (scenario: ProcessScenario | SSubProcess)
def check(): Seq[ChainBuilder]
Inherited from:
SScenarioExtensions
def checkFinished(): HttpRequestBuilder
Inherited from:
SScenarioExtensions
def checkRunningVars(variable: String, value: Any): Seq[ChainBuilder]
Inherited from:
SScenarioExtensions
def checkVars(): HttpRequestBuilder
Inherited from:
SScenarioExtensions
extension (scenario: SScenario)
def correlate(msgName: String, businessKey: Option[String]): ChainBuilder
Inherited from:
SScenarioExtensions
def process: InOut[_, _, _]
Inherited from:
SScenarioExtensions
def start(expectedStatus: Int, expectedMsg: Option[String]): ChainBuilder
Inherited from:
SScenarioExtensions
extension (scenario: SScenario | SSubProcess)
inline def description(prefix: String, scenarioName: String): String
Inherited from:
SScenarioExtensions
def inOut: InOut[_, _, _]
Inherited from:
SScenarioExtensions
def name: String
Inherited from:
SScenarioExtensions
extension (scenario: DmnScenario)
def dmn: DecisionDmn[_, _]
Inherited from:
SScenarioExtensions
def evaluate(): ChainBuilder
Inherited from:
SScenarioExtensions
extension (userTask: SUserTask)
def getAndComplete(): Seq[ChainBuilder]
Inherited from:
SUserTaskExtensions
extension [T <: WithTestOverrides[LazyRef(...)]](withOverride: T)
def exists(key: String): T
Inherited from:
TestOverrideExtensions
def hasSize(size: Int): T
Inherited from:
TestOverrideExtensions
def hasSize(key: String, size: Int): T
Inherited from:
TestOverrideExtensions
def notExists(key: String): T
Inherited from:
TestOverrideExtensions
extension [T <: WithTestOverrides[T]](withOverride: T)
def contains[V : Encoder](expected: V): T
Inherited from:
TestOverrideExtensions
def isEquals[V : Encoder](key: String, value: V): T
Inherited from:
TestOverrideExtensions

Implicits

Implicits

implicit override def config: SimulationConfig
Definition Classes

Inherited implicits

implicit inline def toScenario(inline decisionDmn: DecisionDmn[_, _]): DmnScenario
Inherited from:
SimulationDsl
implicit inline def toScenario(inline process: Process[_, _]): ProcessScenario
Inherited from:
SimulationDsl
implicit inline def toStep(inline inOut: ReceiveSignalEvent[_]): SReceiveSignalEvent
Inherited from:
SimulationDsl
implicit inline def toStep(inline inOut: ReceiveMessageEvent[_]): SReceiveMessageEvent
Inherited from:
SimulationDsl
implicit inline def toStep(inline inOut: UserTask[_, _]): SUserTask
Inherited from:
SimulationDsl