api1: title: 检查打开的会话数量 url: /api/v1/chat/local/count method: post data: {"uid":"${userId}","uType":2,"platform":1,"siteIds":["${shopId}"],"keyword":"","countType":["all","unread","mention","assigned","unassigned","chatbot","spam"],"v":"${v}"} before_sql: inbox/ticketStatus_selectStatus.py expected: - eq: {"$.code" : 0} - eq: {"$.data.list.all.openCount" : "${all_ticket_num}"} - eq: {"$.data.list.assigned.openCount" : "${your_ticket_num}"} - eq: {"$.data.list.unread.openCount" : "${unread_ticket_num}"} - eq: {"$.data.list.unassigned.openCount" : "${unassigned_ticket_num}"} - eq: {"$.data.list.chatbot.openCount" : "${chatbot_ticket_num}"} api2: title: 分配一个会话给自己 url: /api/v1/chatRoom/operate method: post data: {"uid":"${userId}","uType":2,"platform":1,"roomId":"${unassigned_ticket_id}","clientId":"${willdesk_clientId}","event":"allocat","username":"${name}","isMark":false,"allocationUid":"${userId}","v":"${v}"} expected: - eq: {"$.code" : 0} api3: title: 检查分配是否成功 url: /api/v1/chat/local/count method: post data: {"uid":"${userId}","uType":2,"platform":1,"siteIds":["${shopId}"],"keyword":"","countType":["all","unread","mention","assigned","unassigned","chatbot","spam"],"v":"${v}"} expected: - eq: {"$.code" : 0} - like: {"$.data.list.assigned.openCount" : "${your_ticket_num_add}"} - like: {"$.data.list.unassigned.openCount": "${unassigned_ticket_num_minus}" } api4: title: 再次设为未分配 url: /api/v1/chatRoom/operate method: post data: {"uid":"${userId}","uType":2,"platform":1,"roomId":"${unassigned_ticket_id}","clientId":"${willdesk_clientId}","event":"allocat","username":"${name}","isMark":false,"allocationUid":"0","v":"${v}"} expected: - eq: {"$.code" : 0} api5: title: 恢复分配数据 url: /api/v1/chat/local/count method: post data: {"uid":"${userId}","uType":2,"platform":1,"siteIds":["${shopId}"],"keyword":"","countType":["all","unread","mention","assigned","unassigned","chatbot","spam"],"v":"${v}"} expected: - eq: {"$.code" : 0} - like: {"$.data.list.assigned.openCount" : "${your_ticket_num}"} - like: {"$.data.list.unassigned.openCount": "${unassigned_ticket_num}" } api6: title: 将会话标为已读 url: /api/v1/chatRoom/operate method: post data: {"uid":"${userId}","uType":2,"platform":1,"roomId":"${read_ticket_id}","clientId":"${willdesk_clientId}","event":"unread","username":"${name}","isMark":false,"allocationUid":"${userId}","v":"${v}"} expected: - eq: {"$.code" : 0} api7: title: 检查设置未读是否成功 url: /api/v1/chat/local/count method: post data: { "uid": "${userId}","uType": 2,"platform": 1,"siteIds": [ "${shopId}" ],"keyword": "","countType": [ "all","unread","mention","assigned","unassigned","chatbot","spam" ],"v": "${v}" } expected: - eq: { "$.code": 0 } - like: { "$.data.list.unread.openCount": "${unread_ticket_num_add}" } api8: title: 读取会话 ws: willdesk action: readMsg data: roomId: "${read_ticket_id}" msgId: "${unread_msg_id}" msgTime: "${unread_send_time}" sleep: 0.5 api9: title: 检查读取消息是否成功 url: /api/v1/chat/local/count method: post data: { "uid": "${userId}","uType": 2,"platform": 1,"siteIds": [ "${shopId}" ],"keyword": "","countType": [ "all","unread","mention","assigned","unassigned","chatbot","spam" ],"v": "${v}" } expected: - eq: { "$.code": 0 } - like: { "$.data.list.unread.openCount": "${unread_ticket_num}" }