package test import ( "fmt" "git.sxidc.com/go-tools/argo-api/approve_former" "testing" ) func TestApproveFormer(t *testing.T) { flow := approve_former.NewFlow("flow", approve_former.NewSign("A"), approve_former.NewAnd( approve_former.NewSign("B"), approve_former.NewSign("C"), ), approve_former.NewSign("E"), ) flowDefinition, err := flow.Render(nil) if err != nil { t.Fatalf("%+v\n", err) } fmt.Println(flowDefinition) }