processus
Version:
A simple node workflow engine
45 lines (38 loc) • 1.46 kB
YAML
name: Test Demo10
description: Testing Demo 10
# Workflow tasks
tasks:
# Task to run the demo and capture results
run demo workflow:
ignoreError: true #ignore errors and deal with any problems in post workflow
description: "calls the workflow in the file"
blocking: true
handler: "../taskhandlers/workflowHandler"
parameters:
file: "./test/demo10.yml"
# Check assertions after workflow
post workflow:
description: Perform expect assertion checks
blocking: true
handler: "../taskhandlers/expectHandler"
parameters:
expectations:
Workflow Completed:
#Check at the demo workflow completed ok
assertion: toEqual
object: $[tasks.run demo workflow.parameters.workflow.status]
value: error
message: "The workflow did not complete as expected!"
Task 2 Skipped:
#Check at the demo workflow skipped task 2
assertion: toEqual
object: $[tasks.run demo workflow.parameters.workflow.tasks.task 2.handlerExecuted]
value: false
message: "The workflow did not skip task as expected!"
Task 3 in Error:
#Check at the demo workflow skipped task 2
assertion: toEqual
object: $[tasks.run demo workflow.parameters.workflow.tasks.task 3.status]
value: error
message: "The workflow did not error on task as expected!"