def test_edit_appoint_meeting_msg(self): u"""编辑指定会议的详细信息接口(只允许创建人修改未结束的会议)""" # 先预约会议 appointment_meeting() logger.info('预约会议') # 由于预约会议没有返回会议详细信息,所以此步骤为获取刚刚预约的会议的详细信息 appoint_meeting_msg = select_appointment_meeting_msg() logger.info('获取预约会议信息') # 获取meetingId meetingId = get_appointment_meetingId(appoint_meeting_msg) logger.info('通过预约会议信息获取meetingId') # 获取会议接入码 meeting_access_code = get_meeting_access_code(appoint_meeting_msg) logger.info('获取会议接入码') # 需要更改的会议开始和结束时间 params_meeting_start_time = get_meeting_start_time() params_meeting_end_time = get_meeting_end_time() new_params = dict(meetingId, **meeting_access_code, **self.params, **params_meeting_start_time, **params_meeting_end_time) logger.warning(params_log + str(new_params)) r = requests.post(self.url, new_params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg']) # 关闭会议 end_meeting(meetingId) logger.info('关闭会议')
def test_select_task_modify_records(self): u"""任务变更记录查询接口""" taskId, meetingId = edit_appoint_task_msg() logger.info('获取taskId和meetingId') logger.warning(params_log + str(taskId)) r = requests.post(self.url, taskId) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg']) end_meeting(meetingId) logger.info('结束会议') delete_by_taskId(taskId) logger.info('结束任务')
def test_get_appoint_meeting_msg(self): u"""获取指定会议的详细信息接口""" meetingId_dict = dict() params = get_meeting_id_with_create_fast_meeting() logger.info('创建快速会议并获取meetingId') logger.warning(params_log + str(params)) r = requests.post(self.url, params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg']) result = res['data']['meeting']['meetingId'] meetingId_dict['meetingId'] = result end_meeting(meetingId_dict) logger.info('结束会议')
def test_select_message_group_chat(self): u"""群聊消息查询接口""" meetingId, taskId, groupId = send_message_group_chat_content() logger.info('获取meetingId、taskId、groupId') new_params = dict(groupId, **self.params) logger.warning(params_log + str(new_params)) r = requests.post(self.url, new_params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg']) end_meeting(meetingId) logger.info('结束会议') delete_by_taskId(taskId) logger.info('结束任务')
def test_get_appoint_task_msg(self): u"""获取指定任务的详细信息接口""" task_list, meetingId = select_task_list_and_meetingId_by_create_task() logger.info('在会议中创建任务并获取任务列表和meetingId') taskId = get_first_task_id_by_task_list(task_list) logger.info('获取taskId') logger.warning(params_log + str(taskId)) r = requests.post(self.url, taskId) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg']) delete_by_taskId(taskId) logger.info('结束任务') end_meeting(meetingId) logger.info('结束会议')
def test_appointment_meeting(self): u"""预约会议接口""" user_token = get_token() logger.info('获取token') new_params = dict(self.params, **self.preBeginTime, **self.preEndTime, **user_token) logger.warning(params_log + str(new_params)) r = requests.post(self.url, new_params) logger.info('进行接口请求') res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg']) appointment_meeting_msg = select_appointment_meeting_msg() meetingId = get_appointment_meetingId(appointment_meeting_msg) end_meeting(meetingId) logger.info(end_meeting_log)
def test_create_task(self): u"""创建新的任务接口""" meetingId = get_meeting_id_with_create_fast_meeting() logger.info('创建快速会议并获取meetingId:' + str(meetingId)) beginTime = get_task_begin_time() endTime = get_task_end_time() userToken = get_token() logger.info('获取token') new_params = dict(userToken, **meetingId, **beginTime, **endTime, **self.params) logger.warning(params_log + str(new_params)) r = requests.post(self.url, new_params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg']) end_meeting(meetingId) logger.info('关闭会议')
def test_create_fast_meeting(self): u"""创建快速会议接口""" meetingId_dict = dict() user_token = get_token() logger.info('获取token') new_params = dict(self.params, **user_token) logger.warning(params_log + str(new_params)) r = requests.post(self.url, new_params) logger.info('创建快速会议') res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg']) result = res['data']['meetingId']['meetingId'] meetingId_dict['meetingId'] = result logger.info('获取meetingId') end_meeting(meetingId_dict) logger.info('关闭会议')
def test_reset_unread_count_group_chat(self): u"""群聊消息已读回执""" task_list_msg, meetingId = select_task_list_and_meetingId_by_create_task( ) logger.info('创建会议和任务获取task_list_msg') groupId = get_group_id_by_task_list(task_list_msg) logger.info('获取groupId') taskId = get_first_task_id_by_task_list(task_list_msg) new_params = dict(self.params, **groupId) logger.warning(params_log + str(new_params)) r = requests.post(self.url, data=new_params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg']) end_meeting(meetingId) logger.info('关闭会议') delete_by_taskId(taskId) logger.info('结束任务')
def test_modify_task_schedule(self): u"""修改任务进度接口""" task_list, meetingId = select_task_list_and_meetingId_by_create_task() logger.info('获取任务列表和meetingId') taskId = get_first_task_id_by_task_list(task_list) logger.info('获取taskId') userToken = get_token() logger.info('获取token') new_params = dict(userToken, **taskId, **self.params) logger.warning(params_log + str(new_params)) r = requests.post(self.url, new_params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg']) delete_by_taskId(taskId) logger.info('结束任务') end_meeting(meetingId) logger.info('结束会议')
def test_cancel_task(self): u"""取消任务接口""" task_list, meetingId = select_task_list_and_meetingId_by_create_task() logger.info('创建任务并获取任务列表和meetingId') taskId = get_first_task_id_by_task_list(task_list) logger.info('利用任务列表提取taskId') userToken = get_token() logger.info('获取token') params = dict(taskId, **userToken) logger.warning(params_log + str(params)) r = requests.post(self.url, params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg']) end_meeting(meetingId) logger.info(end_meeting_log) delete_by_taskId(taskId) logger.info(end_task_log)
def test_delete_by_taskId(self): u"""删除指定的任务记录接口""" task_list, meetingId = select_task_list_and_meetingId_by_create_task() logger.info('创建快速会议并获取任务列表信息') taskId = get_first_task_id_by_task_list(task_list) logger.info('通过任务列表获取taskId') userToken = get_token() logger.info('获取token') params = dict(userToken, **taskId) logger.warning(params_log + str(params)) r = requests.post(self.url, params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg']) end_meeting(meetingId) logger.info('结束会议') delete_by_taskId(taskId) logger.info('结束任务')
def test_send_message_group_chat_content(self): u"""群聊文本消息发送接口(不支持图片)""" task_list_msg, meetingId = select_task_list_and_meetingId_by_create_task( ) logger.info('获取任务列表和meetingId') groupId = get_group_id_by_task_list(task_list_msg) logger.info('获取groupId') taskId = get_first_task_id_by_task_list(task_list_msg) logger.info('获取taskId') new_params = dict(groupId, **self.params) logger.warning(params_log + str(new_params)) r = requests.post(self.url, new_params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg']) delete_by_taskId(taskId) logger.info('结束任务') end_meeting(meetingId) logger.info('结束会议')
def test_edit_meeting_summary(self): u"""编辑会议纪要接口""" appoint_meeting_msg = get_appoint_meeting_msg() logger.info('创建会议并获取会议详情') summaryId_dict = get_summaryId_with_get_appoint_meeting_msg( appoint_meeting_msg) logger.info('获取summaryId') meetingId_dict = get_meetingid_with_get_appoint_meeting_msg( appoint_meeting_msg) logger.info('获取meetingId') params = dict(meetingId_dict, **self.params_summary_text, **summaryId_dict) logger.warning(params_log + str(params)) r = requests.post(self.url, params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg']) end_meeting(meetingId_dict) logger.info('结束会议')
def test_search_task_in_meeting(self): u"""查询会议中的任务接口""" meetingId_dict = create_task_in_meeting_and_return_meeting_id() logger.info('获取meetingId') userToken = get_token() logger.info('获取token') params = dict(userToken, **meetingId_dict) logger.warning(params_log + str(params)) r = requests.post(self.url, params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg']) task_list, meetingId = select_task_list_and_meetingId_by_create_task() logger.info('获取任务列表和meetingId') taskId = get_first_task_id_by_task_list(task_list) logger.info('获取taskId') delete_by_taskId(taskId) logger.info('结束任务') end_meeting(meetingId) logger.info('结束会议')
def test_edit_appoint_task_msg(self): u"""编辑指定任务的详细信息接口""" task_list, meetingId = select_task_list_and_meetingId_by_create_task() logger.info('会议中创建任务并获取任务列表和meetingId') taskId = get_first_task_id_by_task_list(task_list) logger.info('通过任务列表获取taskId') edit_begin_time = get_task_begin_time() edit_end_time = get_task_end_time() userToken = get_token() logger.info('获取token') new_params = dict(userToken, **taskId, **meetingId, **edit_begin_time, **edit_end_time, **self.params) logger.warning(params_log + str(new_params)) r = requests.post(self.url, new_params) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg']) delete_by_taskId(taskId) logger.info('结束任务') end_meeting(meetingId) logger.info('结束会议')
def test_send_message_group_chat(self): u"""群聊消息发送接口""" task_list_msg, meetingId = select_task_list_and_meetingId_by_create_task( ) logger.info('通过创建会议和任务来获取任务列表和meetingId') groupId = get_group_id_by_task_list(task_list_msg) logger.info('获取groupId') new_params = dict(groupId, **self.params) files = {'contentPic': open('./data/photo.jpg', 'rb')} logger.info('上传文件为: ./data/photo.jpg') logger.warning(params_log + str(new_params)) r = requests.post(self.url, params=new_params, files=files) res = r.json() result = json.dumps(res, ensure_ascii=False) logger.warning(res_log + result) assert_equal(r.status_code, 200) assert_equal(res['status'], self.res['status']) assert_equal(res['msg'], self.res['msg']) task_id = get_first_task_id_by_task_list(task_list_msg) logger.info('获取taskId') end_meeting(meetingId) logger.info('结束会议') delete_by_taskId(task_id) logger.info('结束任务')