wwf
2025-05-20 938c3e5a587ce950a94964ea509b9e7f8834dfae
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,
      },
    ])
  })
})