def test_039_get_result(self):
     """
     Time       : 2019-11-14
     author     : 罗林
     desc       : 获取运营商采集数据接口
     """
     rs = json.loads(TelecomcrawlerAction.test_api_telecom_get_result(reqid=reqid, token=token, name=phone))
     Assertion.verity(rs['retCode'], 1)
     Assertion.verity(rs['retMsg'], '成功')
     Assertion.verityContain(rs['data'], 'address')
     Assertion.verityContain(rs['data'], 'available_balance')
     Assertion.verityContain(rs['data'], 'state')
     Assertion.verityContain(rs['data'], 'province')
     Assertion.verityContain(rs['data'], 'package_name')
     Assertion.verityContain(rs['data'], 'open_time')
     Assertion.verityContain(rs['data'], 'name')
     Assertion.verityContain(rs['data'], 'mobile')
     Assertion.verityContain(rs['data'], 'level')
     Assertion.verityContain(rs['data'], 'idcard')
     Assertion.verityContain(rs['data'], 'email')
     Assertion.verityContain(rs['data'], 'city')
     Assertion.verityContain(rs['data'], 'carrier')
     Assertion.verityContain(rs['data'], 'bills')
     Assertion.verityContain(rs['data'], 'calls')
     Assertion.verityContain(rs['data'], 'smses')
     Assertion.verityContain(rs['data']['orderResult'], 'etl_basicinfo')
     Assertion.verityContain(rs['data']['orderResult'], 'etl_friend_circle')
     Assertion.verityContain(rs['data']['orderResult'], 'etl_active_degree')
     Assertion.verityContain(rs['data']['orderResult'], 'etl_cell_behavior')
     Assertion.verityContain(rs['data']['orderResult'], 'etl_consumption_detail')
     Assertion.verityContain(rs['data']['orderResult'], 'etl_contact_region')
     Assertion.verityContain(rs['data']['orderResult'], 'etl_call_contact_detail')
     Assertion.verityContain(rs['data']['orderResult'], 'etl_call_duration_detail')
     Assertion.verityContain(rs['data']['orderResult'], 'etl_behavior_check')
 def test_019_api_telecom_get_result_all_none(self):
     """
     Time       :2019-06-19
     author     : 罗林
     desc       :获取运营商采集数据接口
     """
     rs1 = TelecomcrawlerAction.test_api_telecom_get_result(reqid='', token='', name='')
     Assertion.verity(json.loads(rs1)['code'], 0)
     Assertion.verity(json.loads(rs1)['retMsg'], 'token不能为空')
     Assertion.verityNone(json.loads(rs1)['data'])
 def test_016_api_telecom_code_submit_all_none(self):
     """
     Time       :2019-06-19
     author     : 罗林
     desc       :二次验证码提交接口
     """
     rs1 = TelecomcrawlerAction.test_api_telecom_code_submit(
         reqid='', token='', name='', code='', sfzname='', idcard='', password='', tu='')
     Assertion.verity(json.loads(rs1)['code'], 0)
     Assertion.verity(json.loads(rs1)['retMsg'], 'token不能为空')
     Assertion.verityNone(json.loads(rs1)['data'])
 def test_015_api_telecom_refresh_sms_code_name_none(self):
     """
     Time       :2019-06-19
     author     : 罗林
     desc       :获取二次短信验证码接口
     """
     rs1 = TelecomcrawlerAction.test_api_telecom_refresh_sms_code(
         reqid='12343', token='cdddef32b7ec4be9926d30f545e76c371', name='', tu='')
     Assertion.verity(json.loads(rs1)['code'], 0)
     Assertion.verity(json.loads(rs1)['retMsg'], 'name不能为空')
     Assertion.verityNone(json.loads(rs1)['data'])
 def test_013_api_telecom_refresh_sms_code_token_error(self):
     """
     Time       :2019-06-19
     author     : 罗林
     desc       :获取二次短信验证码接口
     """
     rs1 = TelecomcrawlerAction.test_api_telecom_refresh_sms_code(
         reqid='18750fa83bcc11e98811a81e844f9fc2', token='cdddef32b7ec4be9926d30f545e76c371', name=phone, tu='')
     Assertion.verity(json.loads(rs1)['retCode'], 0)
     Assertion.verity(json.loads(rs1)['retMsg'], 'token错误')
     Assertion.verityNone(json.loads(rs1)['data'])
 def test_012_api_telecom_refresh_sms_code_token_none(self):
     """
     Time       :2019-06-19
     author     : 罗林
     desc       :获取二次短信验证码接口
     """
     rs1 = TelecomcrawlerAction.test_api_telecom_refresh_sms_code(
         reqid=reqid, token='', name=phone, tu='')
     Assertion.verity(json.loads(rs1)['code'], 0)
     Assertion.verity(json.loads(rs1)['retMsg'], 'token不能为空')
     Assertion.verityNone(json.loads(rs1)['data'])
 def test_011_api_telecom_refresh_sms_code_name_error(self):
     """
     Time       :2019-06-19
     author     : 罗林
     desc       :获取二次短信验证码接口
     """
     rs1 = TelecomcrawlerAction.test_api_telecom_refresh_sms_code(
         reqid=reqid, token=token, name='1816666113', tu='')
     Assertion.verity(json.loads(rs1)['code'], 0)
     Assertion.verity(json.loads(rs1)['retMsg'], '登录失效或者请使用第一次登陆返回的reqId重试~')
     Assertion.verityNone(json.loads(rs1)['data'])
 def test_010_api_telecom_login_submit_passwd_none(self):
     """
     Time       :2019-06-19
     author     : 罗林
     desc       :账号密码登录提交接口
     """
     rs1 = TelecomcrawlerAction.test_api_telecom_login_submit(
         password='', reqid=reqid, token=token, name=phone)
     Assertion.verity(json.loads(rs1)['code'], 0)
     Assertion.verity(json.loads(rs1)['retMsg'], 'password不能为空')
     Assertion.verityNone(json.loads(rs1)['data'])
 def test_021_api_telecom_get_status_token_error(self):
     """
     Time       :2019-06-19
     author     : 罗林
     desc       :获取运营商任务当前状态接口
     """
     rs1 = TelecomcrawlerAction.test_api_telecom_get_status(
         reqid='18750fa83bcc11e98811a81e844f9fc2', token='cdddef32b7ec4be9926d30f5451e76c37')
     Assertion.verity(json.loads(rs1)['retCode'], 0)
     Assertion.verity(json.loads(rs1)['retMsg'], 'token错误')
     Assertion.verityNone(json.loads(rs1)['data'])
 def test_006_api_telecom_get_result(self):
     """
     Time       :2019-06-19
     author     : 罗林
     desc       :获取运营商采集数据接口
     """
     rs1 = TelecomcrawlerAction.test_api_telecom_get_result(
         reqid=reqid, token=token, name=phone)
     Assertion.verity(json.loads(rs1)['code'], 0)
     Assertion.verity(json.loads(rs1)['retMsg'], '数据为空请检查当前手机号是否授权成功!')
     Assertion.verityNone(json.loads(rs1)['data'])
 def test_005_api_telecom_code_submit(self):
     """
     Time       :2019-06-19
     author     : 罗林
     desc       :二次验证码提交接口
     """
     rs1 = TelecomcrawlerAction.test_api_telecom_code_submit(
         reqid=reqid, token=token, name=phone, code='668995',
         sfzname='徐斌', idcard='513701199406091618', password=password, tu='')
     Assertion.verity(json.loads(rs1)['code'], 0)
     Assertion.verityContain(json.loads(rs1)['retMsg'], '登陆已失效请重新登录')
     Assertion.verityNone(json.loads(rs1)['data'])
 def test_018_api_telecom_code_submit_reqid_error(self):
     """
     Time       :2019-06-19
     author     : 罗林
     desc       :二次验证码提交接口
     """
     rs1 = TelecomcrawlerAction.test_api_telecom_code_submit(
         reqid='18752', token='cdddef32b7ec4be9926d30f545e76c371',
         name=phone, code='441133', sfzname='李超1', idcard='513701199406091618', password=password, tu='')
     Assertion.verity(json.loads(rs1)['retCode'], 0)
     Assertion.verity(json.loads(rs1)['retMsg'], 'token错误')
     Assertion.verityNone(json.loads(rs1)['data'])
 def test_001_api_telecom_login_submit(self):
     """
     Time       :2019-06-19
     author     : 罗林
     desc       :账号密码登录提交接口
     """
     rs1 = TelecomcrawlerAction.test_api_telecom_login_submit(
         password=password, reqid=reqid, token=token, name=phone)
     Assertion.verity(json.loads(rs1)['retCode'], 1)
     Assertion.verity(json.loads(rs1)['retMsg'], '成功')
     Assertion.verity(json.loads(rs1)['data']['phaseStatus'], 'LOGIN_FAILED')
     Assertion.verity(json.loads(rs1)['data']['reqId'], reqid)
     Assertion.verity(json.loads(rs1)['data']['stage'], 'PREPARE')
 def test_004_api_telecom_refresh_sms_code_two(self):
     """
     Time       :2019-06-19
     author     : 罗林
     desc       :获取二次短信验证码接口
     """
     rs1 = TelecomcrawlerAction.test_api_telecom_refresh_sms_code(
         reqid=reqid, token=token, name=phone, tu='')
     Assertion.verity(json.loads(rs1)['retCode'], 1)
     Assertion.verity(json.loads(rs1)['retMsg'], '成功')
     Assertion.verity(json.loads(rs1)['data']['extra']['remark'], None)
     Assertion.verity(json.loads(rs1)['data']['phaseStatus'], 'REFRESH_SMS_FAILED')
     Assertion.verity(json.loads(rs1)['data']['reqId'], reqid)
     Assertion.verity(json.loads(rs1)['data']['stage'], 'PREPARE')
 def test_002_api_telecom_get_status(self):
     """
     Time       :2019-06-19
     author     : 罗林
     desc       :获取运营商任务当前状态接口
     """
     rs1 = TelecomcrawlerAction.test_api_telecom_get_status(
         reqid=reqid, token=token)
     Assertion.verity(json.loads(rs1)['retCode'], 1)
     Assertion.verity(json.loads(rs1)['retMsg'], '成功')
     Assertion.verity(json.loads(rs1)['data']['extra']['remark'], '')
     Assertion.verity(json.loads(rs1)['data']['phaseStatus'], 'LOGIN_FAILED')
     Assertion.verity(json.loads(rs1)['data']['reqId'], reqid)
     Assertion.verity(json.loads(rs1)['data']['stage'], 'PREPARE')
 def test_007_api_telecom_login_submit_passwd_error(self):
     """
     Time       :2019-06-19
     author     : 罗林
     desc       :账号密码登录提交接口
     """
     rs1 = TelecomcrawlerAction.test_api_telecom_login_submit(
         password='******', reqid=reqid, token=token, name=phone)
     Assertion.verity(json.loads(rs1)['retCode'], 1)
     Assertion.verity(json.loads(rs1)['retMsg'], '成功')
     Assertion.verityContain(json.loads(rs1)['data']['extra']['remark'], '账号或密码错误哦')
     Assertion.verity(json.loads(rs1)['data']['phaseStatus'], 'LOGIN_FAILED')
     Assertion.verity(json.loads(rs1)['data']['reqId'], reqid)
     Assertion.verity(json.loads(rs1)['data']['stage'], 'PREPARE')
 def test_038_code_submit(self):
     """
     Time       : 2019-11-14
     author     : 罗林
     desc       : 二次验证码提交接口
     """
     rs = json.loads(TelecomcrawlerAction.test_api_telecom_code_submit(
         reqid=reqid, token=token, name=phone, password='', code='', idcard='', sfzname='', tu=''))
     Assertion.verity(rs['retCode'], 1)
     Assertion.verity(rs['retMsg'], '成功')
     Assertion.verityContain(rs['data'], 'reqId')
     Assertion.verityContain(rs['data'], 'timestamp')
     Assertion.verity(rs['data']['phaseStatus'], 'WAITING')
     Assertion.verity(rs['data']['stage'], 'LOGINED')
     Assertion.verity(rs['data']['extra']['remark'], '短信验证成功')
 def test_033_login_submit(self):
     """
     Time       : 2019-11-14
     author     : 罗林
     desc       : 账号密码登录提交接口
     """
     rs = json.loads(TelecomcrawlerAction.test_api_telecom_login_submit(
         reqid=reqid, token=token, name=phone, password=''))
     Assertion.verity(rs['retCode'], 1)
     Assertion.verity(rs['retMsg'], '成功')
     Assertion.verityContain(rs['data'], 'reqId')
     Assertion.verityContain(rs['data'], 'timestamp')
     Assertion.verity(rs['data']['phaseStatus'], 'LOGIN_FAILED')
     Assertion.verity(rs['data']['stage'], 'PREPARE')
     Assertion.verity(rs['data']['extra']['remark'], '密码格式不正确,请确认后重试!')
 def test_027_refresh_sms_code(self):
     """
     Time       : 2019-11-14
     author     : 罗林
     desc       : 获取二次短信验证码接口
     """
     rs = json.loads(TelecomcrawlerAction.test_api_telecom_refresh_sms_code(
         reqid=reqid, token=token, name=phone, tu=''))
     Assertion.verity(rs['retCode'], 1)
     Assertion.verity(rs['retMsg'], '成功')
     Assertion.verityContain(rs['data'], 'reqId')
     Assertion.verityContain(rs['data'], 'timestamp')
     Assertion.verity(rs['data']['phaseStatus'], 'REFRESH_SMS_FAILED')
     Assertion.verity(rs['data']['stage'], 'LOGINED')
     Assertion.verity(rs['data']['extra']['remark'], '刷新验证码失败')
 def test_022_refresh_sms_code(self):
     """
     Time       : 2019-11-14
     author     : 罗林
     desc       : 获取二次短信验证码接口
     """
     rs = json.loads(TelecomcrawlerAction.test_api_telecom_refresh_sms_code(
         reqid=reqid, token=token, name=phone, tu=''))
     Assertion.verity(rs['retCode'], 1)
     Assertion.verity(rs['retMsg'], '成功')
     Assertion.verityContain(rs['data'], 'reqId')
     Assertion.verityContain(rs['data'], 'timestamp')
     Assertion.verity(rs['data']['phaseStatus'], 'REFRESH_SMS_SUCCESS')
     Assertion.verity(rs['data']['stage'], 'PREPARE')
     Assertion.verity(rs['data']['extra']['remark'], '验证码发送成功')
     Assertion.verity(rs['data']['extra']['tips'], '请输入你收到的电信验证码')
     Assertion.verity(rs['data']['extra']['title'], '短信验证码')