api1: title: 检查渠道信息 url: /api/v1/resource/getResourceItemList method: post before_sql: inbox/channel_select.py data: {"resourceType":"channel","v":"${v}"} expected: - eq: {"$.code" : 0} - eq: {"$.data.list[?(@.id == '${channel_id}')].name" : "${channel_name}"} - eq: {"$.data.list[?(@.id == '${channel_id}')].openCount" : "${channel_open_room_num}"} - eq: {"$.data.list[?(@.id == '${channel_id}')].resourceId" : "${channel_resource_id}"} - eq: {"$.data.list[?(@.id == '${channel_id}')].memberCount" : "${customer_service_num}"} - eq: {"$.data.list[?(@.id == '${channel_id}')].members[?(@.id == '${customer_service_id}')].openedRoomCount" : "${customer_channel_open_room_num}"} - eq: {"$.data.list[?(@.id == '${channel_id}')].members[?(@.id == '${customer_service_id}')].profile" : "${customer_service_image}"} - eq: {"$.data.list[?(@.id == '${channel_id}')].members[?(@.id == '${customer_service_id}')].name" : "${customer_service_name}"} - eq: {"$.data.list[?(@.id == '${channel_id}')].members[?(@.id == '${customer_service_id}')].email" : "${customer_service_email}"} api2: title: 检查渠道对应客服信息 url: /api/v1/resource/getResourceItemList method: post data: {"resourceType":"teammates","v":"${v}"} expected: - eq: {"$.code" : 0} - eq: {"$.data.list[?(@.relId == '${customer_service_id}')].name" : "${customer_service_name}"} - eq: {"$.data.list[?(@.relId == '${customer_service_id}')].picture" : "${customer_service_image}"} - eq: {"$.data.list[?(@.relId == '${customer_service_id}')].openCount" : "${customer_open_room_num}"} api3: title: 分配会话给客服 url: /api/v1/chatRoom/operate method: post data: {"uid":"${customer_service_id}","uType":2,"platform":1,"roomId":"'${other_room_id}'","clientId":"${willdesk_clientId}","event":"allocat","username":"${name}","isMark":false,"allocationUid":"${customer_service_id}","v":"${v}"} expected: - eq: {"$.code" : 0} #api4: # title: 检查会话是否分配成功 - channel # url: /api/v1/resource/getResourceItemList # method: post # data: { "resourceType": "channel","v": "${v}" } # expected: # - eq: { "$.code": 0 } # - eq: { "$.data.list[?(@.id == '${channel_id}')].openCount": "${channel_open_room_num_add}" } # 先不做这个 api5: title: 检查会话是否分配成功 - teammates以及客服信息 url: /api/v1/resource/getResourceItemList method: post data: {"resourceType":"teammates","v":"${v}"} expected: - eq: {"$.code" : 0} - eq: {"$.data.list[?(@.relId == '${customer_service_id}')].name" : "${customer_service_name}"} - eq: {"$.data.list[?(@.relId == '${customer_service_id}')].picture" : "${customer_service_image}"} - eq: {"$.data.list[?(@.relId == '${customer_service_id}')].openCount" : "${customer_open_room_num_add}"} api6: title: 把会话分配回去 url: /api/v1/chatRoom/operate method: post data: {"uid":"${customer_service_id}","uType":2,"platform":1,"roomId":"'${other_room_id}'","clientId":"${willdesk_clientId}","event":"allocat","username":"${name}","isMark":false,"allocationUid":"0","v":"${v}"} expected: - eq: {"$.code" : 0} api7: title: 检查会话是否分配成功 - teammates url: /api/v1/resource/getResourceItemList method: post data: {"resourceType":"teammates","v":"${v}"} expected: - eq: {"$.code" : 0} - eq: {"$.data.list[?(@.relId == '${customer_service_id}')].openCount" : "${customer_open_room_num}"}