1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| import format from '.'
| import graphToLogStruct from '../graph-to-log-struct'
|
| describe('retry', () => {
| // retry nodeId:1 3 times.
| const steps = graphToLogStruct('start -> (retry, retryNode, 3)')
| const [startNode, retryNode, ...retryDetail] = steps
| const result = format(steps as any)
| test('should have no retry status nodes', () => {
| expect(result.find(item => item.status === 'retry')).toBeUndefined()
| })
| test('should put retry nodes in retryDetail', () => {
| expect(result).toEqual([
| startNode,
| {
| ...retryNode,
| retryDetail,
| },
| ])
| })
| })
|
|