コード例 #1
0
class TestSignInDeviceUser(unittest.TestCase):

    url = get_url('data', 'sign_in_device_user', 'url')
    params = get_params('data', 'sign_in_device_user', 'params')
    res = get_res('data', 'sign_in_device_user', 'res')

    def setUp(self):
        global logger
        logger = Log()
        global start_time
        start_time = now_time()
        logger.warning(start_log)
        logger.info('注册设备用户接口')

    def tearDown(self):
        run_time = runtime(start_time)
        logger.warning(run_time)
        logger.warning(end_log)

    def test_sign_in_device_user(self):
        u"""注册设备用户接口"""
        Udid = random_device_Udid()
        new_params = dict(Udid, **self.params)
        logger.warning(params_log + str(new_params))
        r = requests.post(url=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'])
コード例 #2
0
class TestSelectTaskCopyToMe(unittest.TestCase):

    url = get_url('data', 'select_task_copy_to_me', 'url')
    params = get_params('data', 'select_task_copy_to_me', 'params')
    res = get_res('data', 'select_task_copy_to_me', 'res')

    def setUp(self):
        global logger
        logger = Log()
        global start_time
        start_time = now_time()
        logger.warning(start_log)
        logger.info('查询抄送给我的任务接口')

    def tearDown(self):
        run_time = runtime(start_time)
        logger.warning(run_time)
        logger.warning(end_log)

    def test_select_task_copy_to_me(self):
        u"""查询抄送给我的任务接口"""
        userToken = get_token()
        logger.info('获取token')
        new_params = dict(userToken, **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'])
コード例 #3
0
class TestCreateGroup(unittest.TestCase):

    url = get_url('data', 'create_group', 'url')
    params = get_params('data', 'create_group', 'params')
    res = get_res('data', 'create_group', 'res')

    def setUp(self):
        global logger
        logger = Log()
        global start_time
        start_time = now_time()
        logger.warning(start_log)
        logger.info('创建群组接口')

    def tearDown(self):
        run_time = runtime(start_time)
        logger.warning(run_time)
        logger.warning(end_log)

    def test_create_group(self):
        u"""创建群组接口"""
        logger.warning(params_log + str(self.params))
        r = requests.post(self.url, data=self.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'])
コード例 #4
0
class TestCircularNotice(unittest.TestCase):

    url = get_url('data', 'circular_notice', 'url')
    params = get_params('data', 'circular_notice', 'params')
    res = get_res('data', 'circular_notice', 'res')

    def setUp(self):
        global logger
        logger = Log()
        global start_time
        start_time = now_time()
        logger.warning(start_log)
        logger.info('音视频服务器调用循环通知接口')

    def tearDown(self):
        run_time = runtime(start_time)
        logger.warning(run_time)
        logger.warning(end_log)

    def test_circular_notice(self):
        u"""循环通知接口"""
        logger.warning(params_log + str(self.params))
        r = requests.post(url=self.url, data=self.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'])
コード例 #5
0
class TestForgetPassword(unittest.TestCase):

    url = get_url('data', 'forget_password', 'url')
    params = get_params('data', 'forget_password', 'params')
    res = get_res('data', 'forget_password', 'res')

    def setUp(self):
        global logger
        logger = Log()
        global start_time
        start_time = now_time()
        logger.warning(start_log)
        logger.info('用户忘记密码接口')

    def tearDown(self):
        run_time = runtime(start_time)
        logger.warning(run_time)
        logger.warning(end_log)

    @unittest.skipIf(condition=True, reason='万能验证码')
    def test_forget_password(self):
        u"""用户忘记密码接口"""
        logger.warning(params_log + str(self.params))
        r = requests.post(self.url, self.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'])
コード例 #6
0
class TestCreateTimesOrder(unittest.TestCase):

    url = get_url('data', 'create_times_order', 'url')
    params = get_params('data', 'create_times_order', 'params')
    res = get_res('data', 'create_times_order', 'res')

    def setUp(self):
        global logger
        logger = Log()
        global start_time
        start_time = now_time()
        logger.warning(start_log)
        logger.info('创建购买时长的接口(根据用户时长)')

    def tearDown(self):
        run_time = runtime(start_time)
        logger.warning(run_time)
        logger.warning(end_log)

    def test_create_times_order(self):
        u"""创建购买时长的接口(根据用户时长)"""
        teamId = get_team_id()
        userToken = get_token()
        new_params = dict(userToken, **teamId, **self.params)
        logger.warning(params_log + str(new_params))
        r = requests.post(url=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'])
コード例 #7
0
class TestExitTeam(unittest.TestCase):

    url = get_url('data', 'exit_team', 'url')
    params = get_params('data', 'exit_team', 'params')
    res = get_res('data', 'exit_team', 'res')

    def setUp(self):
        global logger
        logger = Log()
        global start_time
        start_time = now_time()
        logger.warning(start_log)
        logger.info('团队成员退出接口')

    def tearDown(self):
        run_time = runtime(start_time)
        logger.warning(run_time)
        logger.warning(end_log)

    def test_exit_team(self):
        u"""团队成员退出接口"""
        create_team()
        teamId = get_team_id()
        new_params = dict(teamId, **self.params)
        logger.warning(params_log + str(new_params))
        r = requests.post(url=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'])
コード例 #8
0
class TestLeaveMessage(unittest.TestCase):

    url = get_url('data', 'leave_message', 'url')
    params = get_params('data', 'leave_message', 'params')
    res = get_res('data', 'leave_message', 'res')

    def setUp(self):
        global logger
        logger = Log()
        global start_time
        start_time = now_time()
        logger.warning(start_log)
        logger.info('发送意见接口')

    def tearDown(self):
        run_time = runtime(start_time)
        logger.warning(run_time)
        logger.warning(end_log)

    def test_leave_message(self):
        u"""发送意见接口"""
        userToken = get_token()
        new_params = dict(userToken, **self.params)
        logger.warning(params_log + str(new_params))
        r = requests.post(url=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'])
コード例 #9
0
class TestTabletUserFastLogin(unittest.TestCase):

    url = get_url('data', 'tablet_user_fast_login', 'url')
    params = get_params('data', 'tablet_user_fast_login', 'params')
    res = get_res('data', 'tablet_user_fast_login', 'res')

    def setUp(self):
        global logger
        logger = Log()
        global start_time
        start_time = now_time()
        logger.warning(start_log)
        logger.info('平板用户快速登录接口')

    def tearDown(self):
        run_time = runtime(start_time)
        logger.warning(run_time)
        logger.warning(end_log)

    def test_tablet_user_fast_login(self):
        u"""平板用户快速登录接口"""
        deviceUdid = random_device_Udid()
        new_params = dict(deviceUdid, **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'])
コード例 #10
0
class TestSelectMeetingModifyRecords(unittest.TestCase):

    url = get_url('data', 'select_meeting_modify_records', 'url')
    params = get_params('data', 'select_meeting_modify_records', 'params')
    res = get_res('data', 'select_meeting_modify_records', 'res')

    def setUp(self):
        global logger
        logger = Log()
        global start_time
        start_time = now_time()
        logger.warning(start_log)
        logger.info('会议变更记录查询接口')

    def tearDown(self):
        run_time = runtime(start_time)
        logger.warning(run_time)
        logger.warning(end_log)

    def test_select_meeting_modify_records(self):
        u"""会议变更记录查询接口"""
        # 将meetingId写死了(9280),是一个之前做过编辑操作的预约会议
        logger.warning(params_log + str(self.params))
        r = requests.post(self.url, self.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'])
コード例 #11
0
class TestMeetingStatusSearchWithMe(unittest.TestCase):

    url = get_url('data', 'meeting_status_search_with_me', 'url')
    params = get_params('data', 'meeting_status_search_with_me', 'params')
    res = get_res('data', 'meeting_status_search_with_me', 'res')

    def setUp(self):
        global logger
        logger = Log()
        global start_time
        start_time = now_time()
        logger.warning(start_log)
        logger.info('根据会议状态的查询和我相关的会议接口')

    def tearDown(self):
        run_time = runtime(start_time)
        logger.warning(run_time)
        logger.warning(end_log)

    def test_meeting_status_search_with_me(self):
        u"""根据会议状态的查询和我相关的会议接口"""
        userToken = get_token()
        logger.info('获取token')
        new_params = dict(self.params, **userToken)
        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'])
コード例 #12
0
class TestSelectAppVersion(unittest.TestCase):

    url = get_url('data', 'select_app_version', 'url')
    params = get_params('data', 'select_app_version', 'params')
    res = get_res('data', 'select_app_version', 'res')

    def setUp(self):
        global logger
        logger = Log()
        global start_time
        start_time = now_time()
        logger.warning(start_log)
        logger.info('APP版本管理接口')

    def tearDown(self):
        run_time = runtime(start_time)
        logger.warning(run_time)
        logger.warning(end_log)

    def test_select_app_version(self):
        u"""APP版本管理接口"""
        logger.warning(params_log + str(self.params))
        r = requests.post(url=self.url, data=self.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'])
コード例 #13
0
class TestCompileUserMsg(unittest.TestCase):
    url = get_url('data', 'compile_user_msg', 'url')
    params = get_params('data', 'compile_user_msg', 'params')
    res = get_res('data', 'compile_user_msg', 'res')

    def setUp(self):
        global logger
        logger = Log()
        global start_time
        start_time = now_time()
        logger.warning(start_log)
        logger.info('编辑用户信息接口')

    def tearDown(self):
        run_time = runtime(start_time)
        logger.warning(run_time)
        logger.warning(end_log)

    def test_compile_user_msg(self):
        u"""编辑用户信息接口"""
        userToken = get_token()
        logger.info('获取token')
        new_params = dict(self.params, **userToken)
        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'])
コード例 #14
0
class TestLogin(unittest.TestCase):

    login_url = get_url('data', 'login', 'url')
    login_params = get_params('data', 'login', 'params')
    login_res = get_res('data', 'login', 'res')
    fast_login_url = get_url('data', 'fast_login', 'url')
    fast_login_params = get_params('data', 'fast_login', 'params')
    fast_login_res = get_res('data', 'fast_login', 'res')

    def setUp(self):
        global logger
        logger = Log()
        global start_time
        start_time = now_time()
        logger.warning(start_log)
        logger.info('用户登录接口')

    def tearDown(self):
        run_time = runtime(start_time)
        logger.warning(run_time)
        logger.warning(end_log)

    def test_login(self):
        u"""用户登录接口"""
        logger.warning(params_log + str(self.login_params))
        r = requests.post(self.login_url, self.login_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.login_res['status'])
        assert_equal(res['msg'], self.login_res['msg'])

    @unittest.skipIf(condition=True, reason='万能验证码')
    def test_fast_login(self):
        u"""快速登录接口"""
        r = requests.post(self.fast_login_url, self.fast_login_params)
        res = r.json()
        print(res)
        self.assertEqual(r.status_code, 200)
        self.assertEqual(res['status'], self.fast_login_res['status'])
        self.assertEqual(res['msg'], self.fast_login_res['msg'])
コード例 #15
0
class TestEditAppointMeetingMsg(unittest.TestCase):

    url = get_url('data', 'edit_appoint_meeting_msg', 'url')
    params = get_params('data', 'edit_appoint_meeting_msg', 'params')
    res = get_res('data', 'edit_appoint_meeting_msg', 'res')

    def setUp(self):
        global logger
        logger = Log()
        global start_time
        start_time = now_time()
        logger.warning(start_log)
        logger.info('编辑指定会议的详细信息接口(只允许创建人修改未结束的会议)')

    def tearDown(self):
        run_time = runtime(start_time)
        logger.warning(run_time)
        logger.warning(end_log)

    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('关闭会议')
コード例 #16
0
class TestEditAppointTaskMsg(unittest.TestCase):

    url = get_url('data', 'edit_appoint_task_msg', 'url')
    params = get_params('data', 'edit_appoint_task_msg', 'params')
    res = get_res('data', 'edit_appoint_task_msg', 'res')

    def setUp(self):
        global logger
        logger = Log()
        global start_time
        start_time = now_time()
        logger.warning(start_log)
        logger.info('编辑指定任务的详细信息接口')

    def tearDown(self):
        run_time = runtime(start_time)
        logger.warning(run_time)
        logger.warning(end_log)

    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('结束会议')
コード例 #17
0
class TestSendMessageGroupChat(unittest.TestCase):
    url = get_url('data', 'send_message_group_chat', 'url')
    params = get_params('data', 'send_message_group_chat', 'params')
    res = get_res('data', 'send_message_group_chat', 'res')

    def setUp(self):
        global logger
        logger = Log()
        global start_time
        start_time = now_time()
        logger.warning(start_log)
        logger.info('群聊消息发送接口')

    def tearDown(self):
        run_time = runtime(start_time)
        logger.warning(run_time)
        logger.warning(end_log)

    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('结束任务')
コード例 #18
0
class TestChangePassword(unittest.TestCase):

    url = get_url('data', 'change_password', 'url')
    params = get_params('data', 'change_password', 'params')
    res = get_res('data', 'change_password', 'res')
    change_back_password_params = change_back_password_params()

    def setUp(self):
        global logger
        logger = Log()
        global start_time
        start_time = now_time()
        logger.warning(start_log)
        logger.info('修改密码接口')

    def tearDown(self):
        run_time = runtime(start_time)
        logger.warning(run_time)
        logger.warning(end_log)

    def test_change_password(self):
        u"""修改密码接口"""
        userToken = get_token()
        logger.info('获取token')
        # 拼接两个字典
        new_params = dict(self.params, **userToken)
        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'])
        # sleep作用:解决频繁调用接口报错问题
        sleep(1)
        # 将更改后密码再次更改回123456,使case能够正常执行
        again_change_password()
        logger.info('将密码改回至123456')
        # sleep作用:解决频繁调用接口报错问题
        sleep(1)
コード例 #19
0
class TestModifyTaskSchedule(unittest.TestCase):

    url = get_url('data', 'modify_task_schedule', 'url')
    params = get_params('data', 'modify_task_schedule', 'params')
    res = get_res('data', 'modify_task_schedule', 'res')

    def setUp(self):
        global logger
        logger = Log()
        global start_time
        start_time = now_time()
        logger.warning(start_log)
        logger.info('修改任务进度接口')

    def tearDown(self):
        run_time = runtime(start_time)
        logger.warning(run_time)
        logger.warning(end_log)

    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('结束会议')
コード例 #20
0
class TestResetUnreadCountGroupChat(unittest.TestCase):

    url = get_url('data', 'reset_unread_count_group_chat', 'url')
    params = get_params('data', 'reset_unread_count_group_chat', 'params')
    res = get_res('data', 'reset_unread_count_group_chat', 'res')

    def setUp(self):
        global logger
        logger = Log()
        global start_time
        start_time = now_time()
        logger.warning(start_log)

    def tearDown(self):
        run_time = runtime(start_time)
        logger.warning(run_time)
        logger.warning(end_log)

    @unittest.skipIf(condition=True, reason='接口返回请求失败')
    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('结束任务')
コード例 #21
0
class TestAppointmentMeeting(unittest.TestCase):

    url = get_url('data', 'appointment_meeting', 'url')
    params = get_params('data', 'appointment_meeting', 'params')
    preBeginTime = get_meeting_start_time()
    preEndTime = get_meeting_end_time()
    res = get_res('data', 'appointment_meeting', 'res')

    def setUp(self):
        global logger
        logger = Log()
        global start_time
        start_time = now_time()
        logger.warning(start_log)
        logger.info('预约会议接口')

    def tearDown(self):
        run_time = runtime(start_time)
        logger.warning(run_time)
        logger.warning(end_log)

    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)
コード例 #22
0
class TestEditMeetingSummary(unittest.TestCase):
    url = get_url('data', 'edit_meeting_summary', 'url')
    params_summary_text = get_params('data', 'edit_meeting_summary', 'params')
    res = get_res('data', 'edit_meeting_summary', 'res')

    def setUp(self):
        global logger
        logger = Log()
        global start_time
        start_time = now_time()
        logger.warning(start_log)
        logger.info('编辑会议纪要接口')

    def tearDown(self):
        run_time = runtime(start_time)
        logger.warning(run_time)
        logger.warning(end_log)

    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('结束会议')
コード例 #23
0
class TestCreateTask(unittest.TestCase):

    url = get_url('data', 'create_task', 'url')
    params = get_params('data', 'create_task', 'params')
    res = get_res('data', 'create_task', 'res')

    def setUp(self):
        global logger
        logger = Log()
        global start_time
        start_time = now_time()
        logger.warning(start_log)
        logger.info('创建新的任务接口')

    def tearDown(self):
        run_time = runtime(start_time)
        logger.warning(run_time)
        logger.warning(end_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('关闭会议')
コード例 #24
0
class TestCreateFastMeeting(unittest.TestCase):

    url = get_url('data', 'create_fast_meeting', 'url')
    params = get_params('data', 'create_fast_meeting', 'params')
    res = get_res('data', 'create_fast_meeting', 'res')

    def setUp(self):
        global logger
        logger = Log()
        global start_time
        start_time = now_time()
        logger.warning(start_log)
        logger.info('创建快速会议接口')

    def tearDown(self):
        run_time = runtime(start_time)
        logger.warning(run_time)
        logger.warning(end_log)

    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('关闭会议')
コード例 #25
0
class TestEditTeamMember(unittest.TestCase):

    url = get_url('data', 'edit_team_member', 'url')
    params = get_params('data', 'edit_team_member', 'params')
    res = get_res('data', 'edit_team_member', 'res')

    def setUp(self):
        global logger
        logger = Log()
        global start_time
        start_time = now_time()
        logger.warning(start_log)
        logger.info('编辑团队成员接口')

    def tearDown(self):
        run_time = runtime(start_time)
        logger.warning(run_time)
        logger.warning(end_log)

    def test_edit_team_member(self):
        u"""编辑团队成员接口"""
        create_team()
        logger.info('创建团队')
        teamId = get_team_id()
        logger.info('获取teamId')
        id = get_id()
        logger.info('获取teamId')
        userToken = get_token()
        logger.info('获取token')
        new_params = dict(userToken, **id, **self.params)
        logger.warning(params_log + str(new_params))
        r = requests.post(url=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'])
        delete_team(teamId)
コード例 #26
0
class TestSettingTeamMemberRole(unittest.TestCase):

    url = get_url('data', 'setting_team_member_role', 'url')
    params = get_params('data', 'setting_team_member_role', 'params')
    res = get_res('data', 'setting_team_member_role', 'res')

    def setUp(self):
        global logger
        logger = Log()
        global start_time
        start_time = now_time()
        logger.warning(start_log)
        logger.info('设置成员角色接口')

    def tearDown(self):
        run_time = runtime(start_time)
        logger.warning(run_time)
        logger.warning(end_log)

    def test_setting_team_member_role(self):
        u"""设置成员角色接口"""
        create_team()
        teamId = get_team_id()
        add_team_member(teamId)
        userToken = get_token()
        new_params = dict(userToken, **teamId, **self.params)
        logger.warning(params_log + str(new_params))
        r = requests.post(url=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'])
        delete_team(teamId)
        logger.info('删除团队成功')
コード例 #27
0
class TestSelectMessageGroupChat(unittest.TestCase):

    url = get_url('data', 'select_message_group_chat', 'url')
    params = get_params('data', 'select_message_group_chat', 'params')
    res = get_res('data', 'select_message_group_chat', 'res')

    def setUp(self):
        global logger
        logger = Log()
        global start_time
        start_time = now_time()
        logger.warning(start_log)
        logger.info('群聊消息查询接口')

    def tearDown(self):
        run_time = runtime(start_time)
        logger.warning(run_time)
        logger.warning(end_log)

    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('结束任务')