69 lines
1.3 KiB
JSON
69 lines
1.3 KiB
JSON
{
|
|
"webhook": "my-meeting",
|
|
"cases": [
|
|
{
|
|
"name": "주간 회의 · 할 일 4개",
|
|
"request": "requests/weekly.json",
|
|
"expect": {
|
|
"equals": {
|
|
"count": 4
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "주간 회의 · 첫 할 일",
|
|
"request": "requests/weekly.json",
|
|
"expect": {
|
|
"equals": {
|
|
"actions.0.owner": "이준호"
|
|
},
|
|
"contains": {
|
|
"actions.0.due": [
|
|
"금요일"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "담당자 없는 할 일은 미정",
|
|
"request": "requests/weekly.json",
|
|
"expect": {
|
|
"equals": {
|
|
"actions.3.owner": "미정"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "할 일 없는 회의",
|
|
"request": "requests/no-action.json",
|
|
"expect": {
|
|
"equals": {
|
|
"count": 0,
|
|
"actions": []
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "요약도 함께",
|
|
"request": "requests/weekly.json",
|
|
"expect": {
|
|
"contains": {
|
|
"summary": [
|
|
"고객",
|
|
"VPN",
|
|
"서버",
|
|
"회의실"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "빈 회의록",
|
|
"request": "requests/empty.json",
|
|
"expect": {
|
|
"status": 400
|
|
}
|
|
}
|
|
]
|
|
}
|