def test_bind_card_mobile_error(self): """ 测试绑定银行卡绑定手机号不正确 :return: """ mobile = '13511114758' image_code_api = ImageCodeApi() image_code_api.get({'mobile': mobile}) image_code = Redis().get_image_code(mobile) sms_code_api = LoginSendMessageApi() sms_code_api.get({ 'mobile': mobile, 'type': 'tj_sms_code', 'imgCode': image_code }) sms_code = Redis().get_sms_code(mobile, type='tj') bind_card_api = BindCardApi() bind_card_api.get({ 'bindingType': 1, 'cardNum': '6228480018373695875', 'bankId': 2, 'mobile': mobile, 'verCode': sms_code, 'type': 'tj_sms_code' }) self.assertEqual(bind_card_api.get_resp_code(), 414) self.assertEqual(bind_card_api.get_resp_message(), '手机号码错误,请使用尾号: 7762的手机号进行验证!')
def test_withdraw_apply_amount_less(self): """ 测试账户剩余提现额度不足时申请提现 :return: """ image_code_api = ImageCodeApi() image_code_api.get({'mobile': self.mobile}) image_code = Redis().get_image_code(self.mobile) sms_code_api = LoginSendMessageApi() sms_code_api.get({ 'mobile': self.mobile, 'type': 'tx_sms_code', 'imgCode': image_code }) sms_code = Redis().get_sms_code(self.mobile, type='tx') withdraw_api = WithdrawApplyApi() withdraw_api.get({ 'amount': 500, 'source': 1, 'mobile': self.mobile, 'verCode': sms_code, 'type': 'tx_sms_code', 'bindingId': 2 }) self.assertEqual(withdraw_api.get_resp_code(), 422) self.assertEqual(withdraw_api.get_resp_message(), u'账户剩余提现额度不足,请查看后重试!')
def test_edit_mobile_old_mobile_error(self): """ 测试请求接口原手机号错误 :return: """ new_mobile = '1581111' + str(random.randint(2222, 9999)) image_code_api = ImageCodeApi() image_code_api.get({'mobile': new_mobile}) image_code = Redis().get_image_code(new_mobile) sms_code_api = SendMessageApi() sms_code_api.get({ 'mobile': new_mobile, 'type': 'xg_sms_code', 'imgCode': image_code }) self.assertEqual(sms_code_api.get_resp_code(), 200) sms_code = Redis().get_sms_code(new_mobile, type='xg') edit_mobile_api = EditMobileApi() edit_mobile_api.get({ 'mobile': new_mobile, 'verCode': sms_code, 'type': 'xg_sms_code' }) self.assertEqual(edit_mobile_api.get_resp_code(), 414) self.assertEqual(edit_mobile_api.get_resp_message(), u'原手机号错误,请重新填写!')
def tearDown(self, user_id=None, anchor_id=None): super(TestAddAnchorToGroupAjax, self).tearDown(user_id=self.user_id) MysqlOperation(user_id=self.user_id).fix_anchor_group_gold( ).clean_user_anchor_group() Redis().clean_anchor_group(self.user_id, self.anchor_id) MysqlOperation(user_id=self.user_id).clean_user_guard() Redis().clean_user_buy_guard(self.user_id, self.anchor_id)
def test_withdraw_apply_amount_max_than_5000(self): """ 测试提现额度不足 :return: """ Redis().fix_user_withdraw_money_today(self.auth_id, 500) Redis().fix_user_withdraw_times(self.auth_id, 1) MysqlHelper().fix_user_money(balance=500000) image_code_api = ImageCodeApi() image_code_api.get({'mobile': self.mobile}) image_code = Redis().get_image_code(self.mobile) sms_code_api = LoginSendMessageApi() sms_code_api.get({ 'mobile': self.mobile, 'type': 'tx_sms_code', 'imgCode': image_code }) sms_code = Redis().get_sms_code(self.mobile, type='tx') withdraw_api = WithdrawApplyApi() withdraw_api.get({ 'amount': 500000, 'source': 1, 'mobile': self.mobile, 'verCode': sms_code, 'type': 'tx_sms_code', 'bindingId': 2 }) self.assertEqual(withdraw_api.get_resp_code(), 423) self.assertEqual(withdraw_api.get_resp_message(), u'当天剩余提现额度为: 499500元,请修改后重试!')
def test_real_name_auth_again(self): """ 测试重复认证 :return: """ union_id = '05' + str(random.randint(1111111, 9999999)) mobile = '1351166' + str(random.randint(1111, 9999)) nickname = 'ceshi000006' image_code_api = ImageCodeApi() image_code_api.get({'mobile': mobile}) image_code = Redis().get_image_code(mobile) sms_code_api = LoginSendMessageApi(union_id, nickname=nickname, head_pic=self.head_pic, source=1) sms_code_api.get({ 'mobile': mobile, 'type': 'rz_sms_code', 'imgCode': image_code }) self.assertEqual(sms_code_api.get_resp_code(), 200) sms_code = Redis().get_sms_code(mobile, type='rz') real_name_api = RealNameAuthApi(union_id, nickname=nickname, head_pic=self.head_pic, source=1) real_name_api.get({ 'realName': self.real_name, 'mobile': mobile, 'cardNo': self.card_number, 'cardType': 1, 'verCode': sms_code, 'type': 'rz_sms_code' }) self.assertEqual(real_name_api.get_resp_code(), 200) self.assertEqual(real_name_api.get_resp_message(), "恭喜您!认证成功,可以正常购买彩票啦!") real_name_api = RealNameAuthApi(union_id, nickname=nickname, head_pic=self.head_pic, source=1) real_name_api.get({ 'realName': self.real_name, 'mobile': mobile, 'cardNo': self.card_number, 'cardType': 1, 'verCode': sms_code, 'type': 'rz_sms_code' }) self.assertEqual(real_name_api.get_resp_code(), 412) self.assertEqual(real_name_api.get_resp_message(), "已经认证,请勿重复认证!")
def tearDown(self, *args): super(TestBindMobileTaskApi, self).tearDown(user_id=self.user_id) Redis().clean_check_mobile_code(self.user_id) MysqlOperation(user_id=self.user_id).fix_user_bind_mobile( login_name=self.user_name, mobile_phone=self.user_name, phone_confirm=1).clean_user_task() Redis().clean_user_task(self.user_id)
def anchor_num_teardown(self, room_id, user_id, anchor_id): mysql_operation = MysqlOperation(user_id=user_id) mysql_operation.clean_user_anchor_group() Redis().clean_anchor_group(user_id, anchor_id) mysql_operation.fix_user_rank_and_experience() mysql_operation.fix_user_account().clean_user_account_log() RedisHold().clean_redis_user_detail(user_id) Redis().clean_user_bean(user_id) RedisHold().clean_redis_room_detail(room_id, anchor_id)
def test_bind_card_again(self): """ 测试绑定银行卡重复绑定 :return: """ mobile = '13501077762' image_code_api = ImageCodeApi() image_code_api.get({'mobile': mobile}) image_code = Redis().get_image_code(mobile) sms_code_api = LoginSendMessageApi() sms_code_api.get({ 'mobile': mobile, 'type': 'tj_sms_code', 'imgCode': image_code }) sms_code = Redis().get_sms_code(mobile, type='tj') bind_card_api = BindCardApi() bind_card_api.get({ 'bindingType': 1, 'cardNum': '6228480018373695875', 'bankId': 2, 'mobile': mobile, 'verCode': sms_code, 'type': 'tj_sms_code' }) self.assertEqual(bind_card_api.get_resp_code(), 200) image_code_api = ImageCodeApi() image_code_api.get({'mobile': mobile}) image_code = Redis().get_image_code(mobile) sms_code_api = LoginSendMessageApi() sms_code_api.get({ 'mobile': mobile, 'type': 'tj_sms_code', 'imgCode': image_code }) sms_code = Redis().get_sms_code(mobile, type='tj') bind_card_api = BindCardApi() bind_card_api.get({ 'bindingType': 1, 'cardNum': '6228480018373695875', 'bankId': 2, 'mobile': mobile, 'verCode': sms_code, 'type': 'tj_sms_code' }) self.assertEqual(bind_card_api.get_resp_code(), 407) self.assertEqual(bind_card_api.get_resp_message(), u'已绑定,无需再次绑定!')
def tearDown(self,*args): super(TestAnchorGroupRobApi,self).tearDown(user_id=[self.user_id,self.rob_user_id],anchor_id=anchor_id) for id in [self.user_id,self.rob_user_id]: TearDown().guard_teardown(user_id=id, anchor_id=anchor_id) mysql_operation = MysqlOperation(user_id=id) mysql_operation.clean_user_anchor_group() Redis().clean_anchor_group(id, anchor_id=anchor_id) MysqlOperation(user_id=id).clean_user_anchor_group() Redis().clean_user_buy_guard(id, anchor_id) RedisHold().clean_redis_room_detail(room_id, anchor_id)
def test_edit_mobile_success(self): """ 测试修改绑定手机号成功 :return: """ new_mobile = '1581111' + str(random.randint(2222, 9999)) # 验证原手机号 image_code_api = ImageCodeApi() image_code_api.get({'mobile': self.old_mobile}) image_code = Redis().get_image_code(self.old_mobile) sms_code_api = SendMessageApi() sms_code_api.get({ 'mobile': self.old_mobile, 'type': 'xg_sms_code', 'imgCode': image_code }) # self.assertEqual(sms_code_api.get_resp_code(), 200) sms_code = Redis().get_sms_code(self.old_mobile, type='xg') edit_mobile_api = EditMobileApi() edit_mobile_api.get({ 'mobile': self.old_mobile, 'verCode': sms_code, 'type': 'xg_sms_code' }) self.assertEqual(edit_mobile_api.get_resp_code(), 200) # 绑定新手机号 image_code_api = ImageCodeApi() image_code_api.get({'mobile': new_mobile}) image_code = Redis().get_image_code(new_mobile) sms_code_api = SendMessageApi() sms_code_api.get({ 'mobile': new_mobile, 'type': 'xg_sms_code', 'imgCode': image_code }) self.assertEqual(sms_code_api.get_resp_code(), 200) sms_code = Redis().get_sms_code(new_mobile, type='xg') edit_mobile_api = EditMobileApi() edit_mobile_api.get({ 'mobile': new_mobile, 'verCode': sms_code, 'type': 'xg_sms_code' }) self.assertEqual(edit_mobile_api.get_resp_code(), 200) self.assertEqual(new_mobile, mysql().get_user_auth(self.auth_id)['mobile'])
def add_anchor_to_group_teardown(self, user_id, anchor_id): mysql_operation = MysqlOperation(user_id=user_id) mysql_operation.fix_user_rank_and_experience() mysql_operation.fix_user_account() Redis().clean_anchor_group(user_id, anchor_id) for i in [user_id, anchor_id]: RedisHold().clean_redis_user_detail(i) MysqlOperation( user_id=i).clean_user_anchor_group().clean_user_account_log() Redis().clean_user_buy_guard(user_id, anchor_id) time.sleep(self.time_sleep)
def tearDown(self, *args): super(TestAddAnchorToGroupApi, self).tearDown(user_id=self.user_id, anchor_id=anchor_id) TearDown().guard_teardown(login_name=self.user_login_name, user_id=self.user_id, anchor_id=anchor_id) Redis().clean_anchor_group(self.user_id, anchor_id) for i in [self.user_id, anchor_id]: MysqlOperation(user_id=i).clean_user_anchor_group() Redis().clean_user_buy_guard(self.user_id, anchor_id) RedisHold().clean_redis_room_detail(room_id, anchor_id)
def setUp(self,*args): super(TestAnchorGroupWithdrawApi,self).setUp(user_id=self.user_id,anchor_id=anchor_id) TearDown().guard_teardown(login_name=self.user_login_name,user_id=self.user_id,anchor_id=anchor_id) user_id = self.user_id mysql_operation = MysqlOperation(user_id=user_id,anchor_id=anchor_id) mysql_operation.clean_user_anchor_group() Redis().clean_anchor_group(user_id, anchor_id=anchor_id) mysql_operation.clean_user_anchor_group() Redis().clean_user_buy_guard(user_id, anchor_id) mysql_operation.clean_send_gift() RedisHold().clean_redis_room_detail(room_id, anchor_id)
def tearDown(self, *args): super(TestListCanBeAddApi, self).tearDown(user_id=self.user_id, anchor_id=anchor_id) TearDown().guard_teardown(login_name=self.user_login_name, user_id=self.user_id, anchor_id=anchor_id) user_id = self.user_id for i in [user_id, anchor_id]: MysqlOperation(user_id=i).clean_user_anchor_group() Redis().clean_user_buy_guard(user_id, anchor_id) Redis().clean_anchor_group(user_id, anchor_id)
def setUp(self, *args): super(TestAddAnchorToGroupApi, self).setUp(user_id=self.user_id, anchor_id=anchor_id) TearDown().guard_teardown(login_name=self.user_login_name, user_id=self.user_id, anchor_id=anchor_id) user_id = self.user_id mysql_operation = MysqlOperation(user_id=user_id) mysql_operation.clean_user_anchor_group() Redis().clean_anchor_group(user_id, anchor_id) Redis().clean_user_buy_guard(user_id, anchor_id)
def test_bind_card_not_auth(self): """ 测试未实名认证绑定银行卡 :return: """ mobile = '1870000' + str(random.randint(1111, 9999)) image_code_api = ImageCodeApi() image_code_api.get({'mobile': mobile}) image_code = Redis().get_image_code(mobile) sms_code_api = LoginSendMessageApi( union_id=self.not_authentication_union_id, nickname=self.not_authentication_nickname, source=1, head_pic=self.not_authentication_head_pic) sms_code_api.get({ 'mobile': mobile, 'type': 'tj_sms_code', 'imgCode': image_code }) self.assertEqual(sms_code_api.get_resp_code(), 200) sms_code = Redis().get_sms_code(mobile, type='tj') bind_card_api = BindCardApi(union_id=self.not_authentication_union_id, nickname=self.not_authentication_nickname, source=1, head_pic=self.not_authentication_head_pic) bind_card_api.get({ 'bindingType': 1, 'cardNum': '6228480018373695875', 'bankId': 2, 'mobile': mobile, 'verCode': sms_code, 'type': 'tj_sms_code' }) self.assertEqual(bind_card_api.get_resp_code(), 415) self.assertEqual(bind_card_api.get_resp_message(), u'未实名认证,请先实名认证再绑定!') # 获取绑定列表 bind_list_api = BindingListApi( union_id=self.not_authentication_union_id, nickname=self.not_authentication_nickname, source=1, head_pic=self.not_authentication_head_pic) bind_list_api.get() self.assertEqual(bind_list_api.get_resp_code(), 200) self.assertEqual(bind_list_api.get_resp_message(), u'ok') self.assertEqual(bind_list_api.get_resp_result(), [])
def test_bind_phone_image_code_is_error(self): """ 测试请求接口图形验证码错误 :return: """ send_image_code_api = ImageCodeApi() send_image_code_api.get({'device_id': settings.DEVICE_ID}) image_code = Redis().get_image_captcha(settings.DEVICE_ID) num = random.randint(1111, 9999) phone = '1580101' + str(num) send_sms_code_api = SendSmsCodeApi() send_sms_code_api.get({ 'device_id': settings.DEVICE_ID, 'type': 'bind', 'phone': phone, 'check_code': image_code }) self.assertEqual(send_sms_code_api.get_code(), 0) sms_code = MysqlOperation(mobile=phone).get_sms_code() bind_phone_api = BindPhoneApi(self.user_name) bind_phone_api.get({ 'phone': phone, 'code': sms_code, 'check_code': 1234 }) self.assertEqual(bind_phone_api.get_code(), 422107) self.assertEqual(bind_phone_api.get_response_message(), u'验证码错误,请重新输入')
def test_dynamic_report_reason_is_null(self): """ 测试请求接口举报原因为空 :return: """ publish_dynamic_api = PublishDynamicApi(self.anchor_mobile) publish_dynamic_api.get({ 'type': 2, 'image_urls': None, 'video_url': self.video_url, 'content': self.content, 'first_frame': self.pic_url }) self.assertEqual(publish_dynamic_api.get_code(), 0) get_home_page_dynamic_list_api = GetHomePageDynamicApi( self.anchor_mobile) response = get_home_page_dynamic_list_api.get( {'anchor_id': self.anchor_id}) self.assertEqual(get_home_page_dynamic_list_api.get_code(), 0) anchor_dynamic_list = json.loads( response.content)['result']['dynamic_list'] for x in anchor_dynamic_list: self.dynamic_ids.append(x['id']) self.assertEqual(len(anchor_dynamic_list), 1) dynamic_id = anchor_dynamic_list[0]['id'] Redis().check_anchor_dynamic(dynamic_id) dynamic_report_api = DynamicReportApi(self.user_mobile) dynamic_report_api.get({'dynamic_id': dynamic_id, 'reason': None}) self.assertEqual(dynamic_report_api.get_code(), 450008) self.assertEqual(dynamic_report_api.get_response_message(), u'举报原因不能为空')
def test_k_register_nickname_too_short(self): """ 测试请求注册接口昵称长度不足4位 :return: """ ImageCodeApi().get({'device_id': self.device_id}) image_code = Redis().get_image_captcha(self.device_id) SendSmsCodeApi().get({ 'device_id': self.device_id, 'type': 'register', 'phone': self.mobile, 'check_code': image_code }) sms_code = MysqlGet(mobile=self.mobile).get_sms_code() register_api = RegisterApi() register_api.get({ 'login_name': self.mobile, 'code': sms_code, 'password': self.password, 'device_id': self.device_id, 'nickname': u'三个字' }) self.assertEqual(register_api.get_code(), 400131) self.assertEqual(register_api.get_response_message(), u'昵称长度必须为4-8位')
def test_register_success(self): """ 测试注册成功 :return: """ image_code_ajax = ImageCodeAjax() image_code_ajax.get() image_code = Redis().get_image_captcha(settings.CLIENT_IDENTITY) sms_code_ajax = SendSmsAjax() sms_code_ajax.get({ 'phone': self.mobile, 'type': 'register', 'check_code': image_code }) self.assertEqual(sms_code_ajax.get_resp_code(), 0) sms_code = MysqlOperation(mobile=self.mobile).get_sms_code() register_ajax = RegisterAjax() register_ajax.get({ 'login_name': self.mobile, 'pass_word': 'eJwrSS0uMTQyNgEADVUCiw==', 'code': sms_code, 'check_code': image_code }) login_identity = LoginApi().login(login_name=self.mobile, password='******', only_get_identity=True) self.assertEqual(len(login_identity), 236)
def setUp(self,*args): super(TestNormalAdminAddBlackApi, self).setUp(user_id=self.user_id,anchor_id=self.anchor_id) del_super_visor_api = DelSuperVisorApi(self.anchor_login_name) del_super_visor_api.get({'user_id': self.normal_admin_user_id, 'anchor_id': self.anchor_id}) TearDown().guard_teardown(user_id=self.user_id, anchor_id=self.anchor_id) MysqlOperation(user_id=self.user_id).clean_black_user() Redis().clean_black_user(self.anchor_id)
def test_e_register_sms_code_error(self): """ 测试请求注册接口手机验证码填写错误 :return: """ ImageCodeApi().get({'device_id': self.device_id}) image_code = Redis().get_image_captcha(self.device_id) SendSmsCodeApi().get({ 'device_id': self.device_id, 'type': 'register', 'phone': self.mobile, 'check_code': image_code }) register_api = RegisterApi() register_api.get({ 'login_name': self.mobile, 'code': '6666', 'password': self.password, 'device_id': self.device_id, 'nickname': self.nickname }) self.assertEqual(register_api.get_code(), 400104) self.assertEqual(register_api.get_response_message(), u'验证码错误,请重新获取短信验证码')
def setUp(self,*args): super(TestHighAdminAddBlackApi, self).setUp(user_id=self.user_id) del_super_visor_api = DelSuperVisorApi(self.anchor_login_name) del_super_visor_api.get({'user_id': self.high_admin_user_id, 'anchor_id': self.anchor_id}) MysqlOperation(user_id=self.user_id).clean_user_noble().clean_black_user() # RedisHold().clean_redis_user_detail(self.user_id) Redis().clean_black_user(self.anchor_id)
def test_change_mobile_success(self): """ 测试修改绑定手机号成功 :return: """ ImageCodeApi().get({'device_id': self.device_id}) image_code = Redis().get_image_captcha(self.device_id) send_sms_code_api = LoginSendSmsCodeApi(self.login_name) send_sms_code_api.get({ 'type': 'bind', 'phone': self.new_mobile, 'check_code': image_code }) self.assertEqual(send_sms_code_api.get_code(), 0) time.sleep(1) sms_code = MysqlOperation(mobile=self.new_mobile).get_sms_code() change_mobile_api = BindPhoneApi(self.login_name) response = change_mobile_api.get({ 'phone': self.new_mobile, 'code': sms_code, 'check_code': image_code }) self.assertEqual(change_mobile_api.get_code(), 0) identity_obj = json.loads(response.content)['result']['identity_obj'] self.assertEqual(identity_obj['login_name'], self.new_mobile) self.assertEqual(identity_obj['mobilephone'], self.new_mobile)
def test_reset_password_sucess(self): """ 测试修改密码成功 :return: """ ImageCodeApi().get({'device_id':self.device_id}) image_code = Redis().get_image_captcha(self.device_id) send_sms_code_api = LoginSendSmsCodeApi(self.login_name) send_sms_code_api.get( {'device_id': self.device_id, 'type': 'forget', 'phone': self.login_name,'check_code': image_code}) self.assertEqual(send_sms_code_api.get_code(),0) time.sleep(1) sms_code = MysqlGet(mobile=self.login_name).get_sms_code() reset_password_api = ResetPasswordApi(self.login_name) response = reset_password_api.get({'phone': self.login_name,'code': sms_code,'new_password':self.new_password, 'confirm_password':self.new_password}) self.assertEqual(reset_password_api.get_code(),0) identity_obj = json.loads(response.content)['result']['identity_obj'] self.assertEqual(identity_obj['login_name'],self.login_name) self.assertIsNotNone(identity_obj['user_sign']) self.assertEqual(identity_obj['identity'],identity_obj['user_sign']) login_api = LoginApi() response = login_api.login(login_name=self.login_name,password=self.new_password) self.assertEqual(login_api.get_code(),0) self.assertIsNotNone(response) login_api = LoginApi() login_api.login(login_name=self.login_name,only_get_identity=False) self.assertEqual(login_api.get_code(), 422110) self.assertEqual(login_api.get_response_message(),u'密码错误')
def test_bind_phone_sms_code_error(self): """ 测试请求接口短信验证码错误 :return: """ send_image_code_api = ImageCodeApi() send_image_code_api.get({'device_id': settings.DEVICE_ID}) image_code = Redis().get_image_captcha(settings.DEVICE_ID) num = random.randint(1111, 9999) phone = '1580202' + str(num) send_sms_code_api = SendSmsCodeApi() send_sms_code_api.get({ 'device_id': settings.DEVICE_ID, 'type': 'bind', 'phone': phone, 'check_code': image_code }) self.assertEqual(send_sms_code_api.get_code(), 0) bind_phone_api = BindPhoneApi(self.user_name) bind_phone_api.get({ 'phone': phone, 'code': '123u', 'check_code': image_code }) self.assertEqual(bind_phone_api.get_code(), 400104) self.assertEqual(bind_phone_api.get_response_message(), u'验证码错误,请重新获取短信验证码')
def test_c_register_password_null(self): """ 测试请求注册接口密码为空 :return: """ ImageCodeApi().get({'device_id': self.device_id}) image_code = Redis().get_image_captcha(self.device_id) SendSmsCodeApi().get({ 'device_id': self.device_id, 'type': 'register', 'phone': self.mobile, 'check_code': image_code }) sms_code = MysqlGet(mobile=self.mobile).get_sms_code() register_api = RegisterApi() register_api.get({ 'login_name': self.mobile, 'code': sms_code, 'password': None, 'nickname': self.nickname }) self.assertEqual(register_api.get_code(), 422102) self.assertEqual(register_api.get_response_message(), u'密码不能为空')
def test_register_sms_code_upper(self): """ 注册时验证码填写大写 :return: """ ImageCodeApi().get({'device_id': self.device_id}) image_code = Redis().get_image_captcha(self.device_id) send_sms_code_api = SendSmsCodeApi() send_sms_code_api.get({ 'device_id': self.device_id, 'type': 'register', 'phone': self.mobile, 'check_code': image_code }) self.assertEqual(send_sms_code_api.get_code(), 0) sms_code = MysqlGet(mobile=self.mobile).get_sms_code() upper_sms_code = (str(sms_code)).upper() register_api = RegisterApi() register_api.get({ 'login_name': self.mobile, 'code': upper_sms_code, 'password': self.password, 'device_id': self.device_id, 'nickname': self.nickname }) self.assertEqual(register_api.get_code(), 0)
def tearDown(self, user_id=None, anchor_id=None): super(TestRegisterAjax, self).tearDown() RedisHold().clean_redis_user_detail( MysqlOperation(mobile=self.mobile).get_user_id()) Redis().clean_user_bean( MysqlOperation(mobile=self.mobile).get_user_id()) MysqlOperation(mobile=self.mobile).delete_user()