Commit 1b5a3548 authored by zhanhuasheng's avatar zhanhuasheng

新增移入垃圾箱操作的用例

parent 44960523
import pytest
from Utils import yaml_handler
from Utils import req_handler
from TestData.inbox.ticketStatus_test_data import ticketStatusData
'''
这个文件和ticketStatus公用一个变量类
'''
class TestTicketOpreate:
yaml_path = r'inbox\ticketOpreate.yaml'
yaml_data = yaml_handler.yaml_handler.get_case(yaml_path)
@pytest.mark.parametrize('case',yaml_data)
def test_ticketOpreate(self,case):
print(case)
req_handler.ReqHandler.send_requests(case=case,var_class=ticketStatusData)
......@@ -25,7 +25,7 @@ setattr(ticketStatusData,'unassigned_ticket_id',unassigned_ticket_num[0]['room_i
read_ticket_select_sql = f'select * from `im_room` where `cate_id` = {ticketStatusData.brandId} and `status` = 1 and `read_status` = 2 and `room_platform` = "willdesk" and `is_ignore` = 0'
read_ticket_select_result = test_env_conn.select_one_value(sql=read_ticket_select_sql)
setattr(ticketStatusData,'read_ticket_id',read_ticket_select_result["room_id"])
setattr(ticketStatusData,'read_ticket_id',str(read_ticket_select_result["room_id"]))
msg_select_sql = f'select * from `im_record` where `room_id` = {read_ticket_select_result["room_id"]} order by send_time limit 1'
msg_select_result = test_env_conn.select_one_value(sql=msg_select_sql)
......
api1:
title: 标记为垃圾邮件
url: /api/v1/chat/local/moveToSpamList
method: post
data: {"roomId":"${read_ticket_id}","isMoveToSpam":true,"v":"${v}"}
expected:
- eq: {"$.code": 0}
api2:
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":"spam","keyword":"","v":"${v}"}
expected:
- eq: {"$.data.list[?(@.roomId == '${read_ticket_id}')].isIgnore" : true}
api3:
title: 取消标记为垃圾邮件
url: /api/v1/chat/local/moveToSpamList
method: post
data: {"roomId":"${read_ticket_id}","isMoveToSpam":false,"v":"${v}"}
expected:
- eq: {"$.code": 0}
api4:
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}
- eq: {"$.data.list.all.openCount" : "${all_ticket_num}"}
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment