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/ticketInfo_select.py expected: - eq: { "$.code": 0 } - eq: { "$.data.list.all.openCount": "${all_ticket_num}" } - eq: { "$.data.list.all.waitCount": "${wait_ticket_num}" } - eq: { "$.data.list.all.closeCount": "${close_ticket_num}" } - eq: { "$.data.list.assigned.openCount": "${your_ticket_num}" } - eq: { "$.data.list.assigned.waitCount": "${your_wait_ticket_num}" } - eq: { "$.data.list.assigned.closeCount": "${your_close_ticket_num}" } api2: title: 获取一个会话id url: /api/v1/chat/local/roomList method: post data: {"uid":"${userId}","uType":2,"platform":1,"siteIds":["${shopId}"],"status":1,"page":1,"pageSize":20,"sortName":"all","keyword":"","v":"${v}"} set_value: {"roomId" : "$.data.list[0].roomId"} expected: - eq: { "$.code": 0 } api3: title: 检查会话信息 url: /api/v1/chat/local/roomList method: post data: { "uid": "${userId}","uType": 2,"platform": 1,"siteIds": [ "${shopId}" ],"status": 1,"page": 1,"pageSize": 20,"sortName": "all","keyword": "","v": "${v}" } before_sql: inbox/ticketInfo_select2.py expected: - eq: { "$.code": 0 } - eq: { "$.data.list[?(@.roomId == '${roomId}')].title": "${ticketTitle}"} - eq: { "$.data.list[?(@.roomId == '${roomId}')].firstSendName": "${ticketCustomerName}"} - eq: { "$.data.list[?(@.roomId == '${roomId}')].firstSendAvatar": "${ticketCustomerImage}"} # - eq: { "$.data.list[?(@.roomId == '${roomId}')].lastMsgContext": "${ticketLastMsg}"} #存在转义无法对比 # - eq: { "$.data.list[?(@.roomId == '${roomId}')].lastMsgTime": "${ticketLastMsgTime}"}