Skip to content

Commit 1899a56

Browse files
committed
Fixing only.badScenarios / only.incidentScenarios.
1 parent 74a860a commit 1899a56

File tree

11 files changed

+65
-50
lines changed

11 files changed

+65
-50
lines changed

03-simulation/src/main/scala/camundala/simulation/SimulationDsl.scala

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -303,20 +303,24 @@ trait SimulationDsl[T] extends TestOverrideExtensions:
303303
): Seq[ExternalTaskScenario] =
304304
serviceScenario(task, task.out, task.defaultServiceOutMock)
305305

306-
def badScenario(
307-
scen: SScenario,
308-
status: Int,
309-
errorMsg: Optable[String] = None
310-
): SScenario =
311-
scen.only
312-
313-
def incidentScenario(scen: SScenario, incidentMsg: String): SScenario =
314-
scen.only
315-
316-
def incidentScenario(scen: SScenario, incidentMsg: String)(
317-
body: SStep*
318-
): SScenario =
319-
scen.only
306+
inline def badScenario(
307+
inline process: Process[?, ?, ?],
308+
status: Int,
309+
errorMsg: Optable[String] = None
310+
): BadScenario =
311+
BadScenario(nameOfVariable(process), process, status, errorMsg.value, isOnly = true)
312+
313+
inline def incidentScenario(
314+
inline process: Process[?, ?, ?],
315+
incidentMsg: String
316+
)(body: SStep*): IncidentScenario =
317+
IncidentScenario(nameOfVariable(process), process, body.toList, incidentMsg, isOnly = true)
318+
319+
inline def incidentScenario(
320+
inline process: Process[?, ?, ?],
321+
incidentMsg: String
322+
): IncidentScenario =
323+
incidentScenario(process, incidentMsg)()
320324
end only
321325

322326
end SimulationDsl

05-examples/demos/02-bpmn/src/main/scala/camundala/examples/demos/bpmn/TestDomain.scala

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,6 @@ object TestDomain extends BpmnProcessDsl:
3434
// Out
3535
case class Out(
3636
success: ValueWrapper = ValueWrapper(),
37-
// TODO isBoolean: String = "false",
38-
successStr: String = "What a CallActivity!",
3937
optionResult: Option[String] = Some("optionValue"),
4038
listResult: Seq[String] = List("a", "b")
4139
)

05-examples/demos/03-simulation/src/test/scala/camundala/examples/demos/simulation/BadScenarioExampleSimulation.scala

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,19 @@ import camundala.simulation.custom.CustomSimulation
88
// exampleDemosSimulation/testOnly *BadScenarioExampleSimulation
99
class BadScenarioExampleSimulation extends DemosSimulation:
1010

11-
simulate {
11+
simulate(
1212
badScenario(
1313
`Bad Scenario with Message`,
1414
500,
1515
Some("Unknown property used in expression: ${nonExistingVariable}")
16-
)
16+
),
1717
badScenario(
18-
`Bad Scenario without Message`,
18+
`Bad Scenario without Message 2`,
1919
500
2020
)
21-
}
21+
)
22+
23+
lazy val `Bad Scenario without Message 2` =
24+
`Bad Scenario with Message`
2225

2326
end BadScenarioExampleSimulation

05-examples/demos/03-simulation/src/test/scala/camundala/examples/demos/simulation/BasicAuthExampleSimulation.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,5 @@ class BasicAuthExampleSimulation extends BasicSimulationDsl:
1313
)
1414

1515
override def config =
16-
super.config.withPort(8033)
16+
super.config.withPort(8887)
1717
end BasicAuthExampleSimulation

05-examples/demos/03-simulation/src/test/scala/camundala/examples/demos/simulation/EnumWorkerExampleSimulation.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class EnumWorkerExampleSimulation extends CustomSimulation:
2323

2424
override implicit def config =
2525
super.config
26-
.withPort(8034)
26+
.withPort(8887)
2727
// .withLogLevel(LogLevel.DEBUG)
2828

2929
end EnumWorkerExampleSimulation

05-examples/demos/03-simulation/src/test/scala/camundala/examples/demos/simulation/OAuthExampleSimulation.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@ import camundala.simulation.custom.*
99
*/
1010
class OAuthExampleSimulation extends OAuthSimulationDsl:
1111

12-
simulate {
12+
simulate (
1313
badScenario(
1414
CamundalaGenerateTestP,
1515
404,
1616
"No matching process definition with key: camundala-generate-test and tenant-id: 0949"
1717
)
18-
}
18+
)
1919

2020
override implicit def config =
2121
super.config

05-examples/demos/03-simulation/src/test/scala/camundala/examples/demos/simulation/SignalMessageExampleSimulation.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ import camundala.simulation.*
99
// exampleDemosSimulation/testOnly *SignalMessageExampleSimulation
1010
class SignalMessageExampleSimulation extends DemosSimulation:
1111

12-
simulate {
12+
simulate (
1313
scenario(messageExample.startWithMsg)(
1414
messageIntermediateExample,
1515
messageIntermediateExample
1616
.waitFor("messageReady", true)
17-
)
17+
),
1818
// TODO in doc:
1919
// .startWithSignal not supported as it is fire and forget
2020
// - but we need the processInstanceId as reference
@@ -24,7 +24,7 @@ class SignalMessageExampleSimulation extends DemosSimulation:
2424
.waitFor("signalReady", true)
2525
)
2626

27-
}
27+
)
2828

2929
private lazy val messageIntermediateExample = receiveMessageEvent(
3030
"intermediate-message-for-example",

05-examples/demos/03-simulation/src/test/scala/camundala/examples/demos/simulation/TestSimulation.scala

Lines changed: 0 additions & 13 deletions
This file was deleted.
Lines changed: 31 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,41 @@
1+
spring.application.name: camundala-examples-demos
12
server:
23
port: 8093
34
camunda.bpm:
45
job-execution:
56
wait-time-in-millis: 200 # this is for speedup testing
67
client:
7-
base-url: ${CAMUNDA_REST_URL:http://localhost:8034/engine-rest}
8+
base-url: ${CAMUNDA_BASE_URL:http://localhost:8887/engine-rest}
89
worker-id: ${WORKER_ID:my-worker}
910
disable-backoff-strategy: true # only during testing - faster topic
1011
async-response-timeout: 10000
12+
# default configuration for bpf-apps
13+
spring:
14+
security:
15+
oauth2:
16+
client:
17+
registration:
18+
worker:
19+
provider: keycloak-primary
20+
client-id: bpf
21+
client-secret: ${FSSO_CLIENT_SECRET:c352a25e-c6d0-4e27-a75d-efedd0c5ec3a}
22+
clientName: ${FSSO_CLIENT_NAME:bpf}
23+
authorization-grant-type: client_credentials
24+
redirect-uri: '{baseUrl}/login/oauth2/code/{registrationId}'
25+
scope:
26+
- openid
27+
- profile
28+
- email
29+
provider:
30+
keycloak-primary:
31+
authorization-uri: ${FSSO_BASE_URL:http://kubernetes.docker.internal:8090/auth}/realms/${FSSO_REALM:master}/protocol/openid-connect/auth
32+
token-uri: ${FSSO_BASE_URL:http://kubernetes.docker.internal:8090/auth}/realms/${FSSO_REALM:master}/protocol/openid-connect/token
33+
user-info-uri: ${FSSO_BASE_URL:http://kubernetes.docker.internal:8090/auth}/realms/${FSSO_REALM:master}/protocol/openid-connect/userinfo
34+
jwk-set-uri: ${FSSO_BASE_URL:http://kubernetes.docker.internal:8090/auth}/realms/${FSSO_REALM:master}/protocol/openid-connect/certs
35+
user-name-attribute: preferred_username
1136

12-
logging:
13-
level:
14-
root: warn
15-
"camundala": info
16-
"valiant": info
17-
"org.camunda.bpm.client": info
18-
"org.camunda.bpm.client.spring": info
19-
37+
management:
38+
endpoints:
39+
web:
40+
exposure:
41+
include: "health"

05-examples/demos/03-worker/src/main/scala/camundala/examples/demos/worker/WorkerApp.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import org.springframework.context.annotation.ComponentScan
1010
@ConfigurationPropertiesScan
1111
@ComponentScan(basePackages =
1212
Array(
13+
"camundala.camunda7.worker.oauth",
1314
"camundala.camunda7.worker", // for context
1415
"camundala.examples.demos.worker"
1516
)

0 commit comments

Comments
 (0)