api1: title: 新建一个队友 url: /api/v1/customerService/customerServiceSendInvitation method: post data: {"email":"${teammate_email}","role":"${teammate_role}","brand":"${brandName}","hasAllConversation":true,"resourceItemIds":[],"v":"${v}"} expected: - eq: {"$.code": 0} api2: title: 查看队友列表 + 检查新建队友是否成功 url: /api/v1/customerService/listCustomerService method: post data: {"isActivation":-1,"isDelete":0,"v":"${v}"} before_sql: setting/team/teammate_select.py expected: - eq: {"$.code": 0} - in_list: {"$.data.list[*].id": "${teammate_id}"} - eq: {"$.data.list[?(@.id=='${teammate_id}')].email":"${teammate_email}"} - eq: {"$.data.list[?(@.id=='${teammate_id}')].hasAllConversation": True} - eq: {"$.data.list[?(@.id=='${teammate_id}')].role":"${teammate_role}"} # - exec: {"code": "assert len(res.json()['data']['list']) == ${teammate_num} + 1"} api3: title: 编辑队友信息 url: /api/v1/customerService/updateCustomerServiceMember method: post data: {"email":"${teammate_email}","role":"${new_teammate_role}","id":"${teammate_id}","hasAllConversation":true,"resourceItemIds":[],"v":"${v}"} expected: - eq: {"$.code": 0} api4: title: 检查是否编辑成功 url: /api/v1/customerService/listCustomerService method: post data: {"isActivation":-1,"isDelete":0,"v":"${v}"} expected: - eq: {"$.code": 0} - in_list: {"$.data.list[*].id": "${teammate_id}"} - eq: {"$.data.list[?(@.id=='${teammate_id}')].email":"${teammate_email}"} - eq: {"$.data.list[?(@.id=='${teammate_id}')].role":"${new_teammate_role}"} api5: title: 新增团队 url: /api/v1/resource/addResourceItem method: post data: {"name":"${team_name}","picture":"","customerServiceId":[],"resourceName":"team","v":"${v}"} expected: - eq: {"$.code": 0} api6: title: 检查团队信息 + 检查团队是否新增成功 url: /api/v1/resource/ownerGetResourceItemList method: post data: {"resourceType":"team","v":"${v}"} before_sql: setting/team/team_select.py expected: - eq: {"$.code": 0} - in_list: {"$.data.list[*].id": "${team_id}"} - eq: {"$.data.list[?(@.id=='${team_id}')].name":"${team_name}"} - eq: {"$.data.list[?(@.id=='${team_id}')].members": []} - eq: {"$.data.list[?(@.id=='${team_id}')].picture":""} - exec: {"code": "assert len(res.json()['data']['list']) == ${team_num}"} api7: title: 检查团队信息 + 检查团队是否新增成功 url: /api/v1/resource/getResourceItemList method: post data: {"resourceType":"team","v":"${v}"} expected: - eq: {"$.code": 0} - in_list: {"$.data.list[*].id": "${team_id}"} - eq: {"$.data.list[?(@.id=='${team_id}')].name":"${team_name}"} - eq: {"$.data.list[?(@.id=='${team_id}')].members": []} - eq: {"$.data.list[?(@.id=='${team_id}')].picture":""} - exec: {"code" :"assert len(res.json()['data']['list']) == ${team_num}"} api8: title: 新增团队成员 url: /api/v1/resource/addResourceItemMember method: post data: {"resourceItemId":"${team_id}","customerServiceId":"${teammate_id}","resourceName":"team","v":"${v}"} expected: - eq: {"$.code": 0} api9: title: 检查是否新增团队成员成功 url: /api/v1/resource/ownerGetResourceItemList method: post data: {"resourceType":"team","v":"${v}"} expected: - eq: {"$.code": 0} - eq: {"$.data.list[?(@.id=='${team_id}')].memberCount": 1} - eq: {"$.data.list[?(@.id=='${team_id}')].members[?(@.id=='${teammate_id}')].email": "${teammate_email}"} api10: title: 检查是否新增团队成员成功 url: /api/v1/resource/getResourceItemList method: post data: {"resourceType":"team","v":"${v}"} expected: - eq: {"$.code": 0} - eq: {"$.data.list[?(@.id=='${team_id}')].memberCount": 1} - eq: {"$.data.list[?(@.id=='${team_id}')].members[?(@.id=='${teammate_id}')].email": "${teammate_email}"} api11: title: 删除团队成员 url: /api/v1/resource/removeResourceItemMember method: post data: {"resourceItemId": "${team_id}","customerServiceId": "${teammate_id}","resourceName": "team","v": "${v}"} expected: - eq: {"$.code": 0} api12: title: 编辑团队信息 url: /api/v1/resource/updateResourceItem method: post data: {"resourceItemId": "${team_id}","name": "${new_team_name}","picture": "","v": "${v}"} expected: - eq: { "$.code": 0 } api13: title: 检查是否编辑团队信息成功 url: /api/v1/resource/ownerGetResourceItemList method: post data: {"resourceType": "team","v": "${v}"} expected: - eq: {"$.code": 0} - eq: {"$.data.list[?(@.id=='${team_id}')].name": "${new_team_name}"} api14: title: 检查是否编辑团队信息成功 url: /api/v1/resource/getResourceItemList method: post data: {"resourceType": "team","v": "${v}"} expected: - eq: {"$.code": 0} - eq: {"$.data.list[?(@.id=='${team_id}')].name": "${new_team_name}"} api15: title: 检查是否删除团队成员成功 url: /api/v1/resource/ownerGetResourceItemList method: post data: {"resourceType": "team","v": "${v}"} expected: - eq: { "$.code": 0} - eq: { "$.data.list[?(@.id=='${team_id}')].memberCount": 0} - eq: {"$.data.list[?(@.id=='${team_id}')].members": []} api16: title: 检查是否删除团队成员成功 url: /api/v1/resource/getResourceItemList method: post data: {"resourceType": "team","v": "${v}"} expected: - eq: {"$.code": 0} - eq: {"$.data.list[?(@.id=='${team_id}')].memberCount": 0} - eq: {"$.data.list[?(@.id=='${team_id}')].members": []} api17: title: 删除团队成员 url: /api/v1/customerService/deleteCustomerServiceMember method: post after_sql: setting/team/team_delete.py data: {"id":"${teammate_id}","assignId":"${userId}","v":"${v}"} expected: - eq: {"$.code": 0} api18: title: 检查是否删除团队成员成功 url: /api/v1/customerService/listCustomerService method: post after_sql: setting/team/teammate_delete.py data: {"isActivation":-1,"isDelete":0,"v":"${v}"} expected: - eq: {"$.code": 0} - not_in_list: {"$.data.list[*].id": "${teammate_id}"}