Closed
Description
What would you like to be added:
const workflow: Specification.Workflow = workflowBuilder()
.id('helloworld')
.version('1.0')
.specVersion('0.7')
.name('Hello World Workflow')
.description('Inject Hello World')
.start('Hello State')
.states([
injectstateBuilder()
.name('Hello State')
.data({
'result': 'Hello World!'
})
.usedForCompensation(false) // <-- this is not been serialized
.build()
])
.build();
//Actual behaviour
expect(Workflow.toYaml(workflow)).toBe('id: helloworld\n' +
'version: \'1.0\'\n' +
'specVersion: \'0.7\'\n' +
'name: Hello World Workflow\n' +
'description: Inject Hello World\n' +
'start: Hello State\n' +
'states:\n' +
' - type: inject\n' +
' name: Hello State\n' +
' data:\n' +
' result: Hello World!\n' +
' end: true\n');
//Expected behaviour
expect(Workflow.toYaml(workflow)).toBe('id: helloworld\n' +
'version: \'1.0\'\n' +
'specVersion: \'0.7\'\n' +
'name: Hello World Workflow\n' +
'description: Inject Hello World\n' +
'start: Hello State\n' +
'states:\n' +
' - type: inject\n' +
' usedForCompensation: false' + // <-- here
' name: Hello State\n' +
' data:\n' +
' result: Hello World!\n' +
' end: true\n');
Why is this needed: