57 lines
1.2 KiB
JSON
57 lines
1.2 KiB
JSON
{
|
|||
|
|
"webhook": "my-split",
|
||
|
|
"cases": [
|
||
|
|
{
|
||
|
|
"name": "복합 요청 · 담당 Agent",
|
||
|
|
"request": "requests/composite.json",
|
||
|
|
"expect": {
|
||
|
|
"equals": {
|
||
|
|
"count": 3,
|
||
|
|
"tasks.0.agent": "it-agent"
|
||
|
|
},
|
||
|
|
"contains": {
|
||
|
|
"tasks": [
|
||
|
|
"\"agent\": \"meeting-agent\""
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"not_contains": {
|
||
|
|
"tasks": [
|
||
|
|
"\"notes\""
|
||
|
|
]
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "회의록 없는 회의 요청",
|
||
|
|
"request": "requests/meeting-no-notes.json",
|
||
|
|
"expect": {
|
||
|
|
"equals": {
|
||
|
|
"tasks.0.agent": "meeting-agent",
|
||
|
|
"tasks.0.missing": [
|
||
|
|
"notes"
|
||
|
|
]
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "기타는 담당자 연결",
|
||
|
|
"request": "requests/other-only.json",
|
||
|
|
"expect": {
|
||
|
|
"equals": {
|
||
|
|
"tasks.0.agent": "담당자 연결",
|
||
|
|
"tasks.0.missing": []
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "IT · 입력 다 있음",
|
||
|
|
"request": "requests/it-only.json",
|
||
|
|
"expect": {
|
||
|
|
"equals": {
|
||
|
|
"tasks.0.agent": "it-agent",
|
||
|
|
"tasks.0.missing": []
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|