def test_normal_user_send_noble_gift(self): """ 测试普通用户送贵族礼物 :return: """ while self.count < self.max_count: mysql_operation = MysqlOperation(user_id=self.user_id) mysql_operation.fix_user_account(gold_num=self.gift_gold) RedisHold().clean_redis_user_detail(self.user_id) time.sleep(self.time_sleep) send_gift_api = SendGiftApi(self.login_name) send_gift_api.get({ 'room_id': self.room_id, 'gift_id': self.noble_gift_id, 'gift_count': 1, 'currency': 'gold' }) if send_gift_api.get_code() == 100032: time.sleep(self.time_sleep) self.count += 1 else: self.assertEqual(send_gift_api.get_code(), 900018) self.assertEqual(send_gift_api.get_response_message(), u'赠送礼物失败:贵族等级不足') break self.assertLess(self.count, self.max_count)
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()
def test_get_task_reward_anchor_id_error(self): """ 测试请求接口主播ID不存在,可以成功 :return: """ mysql_operation = MysqlOperation(user_id=self.user_id) mysql_operation.fix_user_account(gold_num=100) RedisHold().clean_redis_user_detail(self.user_id) time.sleep(0.3) send_gift_ajax = LiveSendGift(self.user_mobile) send_gift_ajax.get({ 'room_id': self.room_id, 'anchor_id': self.anchor_id, 'gift_id': 60, 'gift_count': 1, 'currency': 'gold' }) self.assertEqual(send_gift_ajax.get_resp_code(), 0) time.sleep(3) get_task_reward_ajax = GetTaskRewardAjax(self.user_mobile) get_task_reward_ajax.get({ 'task_behavior': 'send_gift', 'room_id': self.room_id, 'anchor_id': '90909090' }) self.assertEqual(get_task_reward_ajax.get_resp_code(), 0)
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_channel_banner_doll(self): """ 测试娃娃机的内容 :return: """ channel_banner_api = ChannelBanner() response = channel_banner_api.get({"type": 3}) self.assertEqual(channel_banner_api.get_code(), 0) banner_list = json.loads(response.content)['result']['banner_list'] self.assertEqual(banner_list['id'], u'0000000003') self.assertEqual(banner_list['name'], u'娃娃机') banner_content = json.loads(response.content)['result']['banner_list']['banner_content'] id = json.loads(response.content)['result']['banner_list']['id'] mysql_get = MysqlOperation() mysql_banner_content = json.loads(mysql_get.get_banner_content(id=id)) self.assertEqual(len(banner_content), len(mysql_banner_content)) for i in banner_content: if u'game_url' in i: self.assertIn(u'https://hall.game.dwtv.tv', i['game_url']) del i['game_url'] # 比较banner_content数组内字典是否相等 for x in range(len(banner_content)): self.assertEqual(banner_content[x], mysql_banner_content[x])
def send_red_package_teardown(self, room_id, user_id, anchor_id): red_packet_ids = MysqlOperation(room_id=room_id).get_red_packet_ids() MysqlOperation(room_id=room_id).clean_red_packet() MysqlOperation(user_id=user_id, anchor_id=anchor_id).clean_send_gift() for i in red_packet_ids: Redis().clean_red_packet(room_id, i['id']) RedisHold().clean_redis_room_detail(room_id, anchor_id)
def test_set_answer_not_stop_quiz(self): """ 测试未停止竞猜设置答案 :return: """ set_questions_api = SetQuestionsApi(self.game_anchor_login_name) set_questions_api.get({ 'room_id': self.game_room, 'question': self.questions, 'option_a': self.option_a, 'option_b': self.option_b }) self.assertEqual(set_questions_api.get_code(), 0) db_questions = MysqlOperation(room_id=self.game_room).get_questions() self.assertEqual(len(db_questions), 1) question_ids = [] for x in db_questions: question_ids.append(x['id']) question_ids_json = json.dumps(question_ids) start_quiz_api = StartQuizApi(self.game_anchor_login_name) start_quiz_api.get({ 'room_id': self.game_room, 'question_bank_ids': question_ids_json }) self.assertEqual(start_quiz_api.get_code(), 0) quiz_questions_id = MysqlOperation( room_id=self.game_room).get_quiz_questions()[0]['id'] set_answer_api = SetAnswerApi(self.game_anchor_login_name) set_answer_api.get({'question_id': quiz_questions_id, 'option': u'A'}) self.assertEqual(set_answer_api.get_code(), 505210) self.assertEqual(set_answer_api.get_response_message(), u'请先停止竞猜再设置结果')
def test_del_supervisor_60_success(self): """ 测试主播取消高管成功 :return: """ add_supervisor_ajax = AddSupervisorAjax(self.anchor_mobile) add_supervisor_ajax.get({ 'room_id': self.room_id, 'anchor_id': self.anchor_id, 'user_id': self.user_id, 'type': '60' }) self.assertEqual(add_supervisor_ajax.get_resp_code(), 0) super_visor_details = MysqlOperation( user_id=self.user_id).get_anchor_room_supervisor_details() self.assertEqual(super_visor_details['is_advance_admin'], 1) del_supervisor_ajax = DelSupervisorAjax(self.anchor_mobile) del_supervisor_ajax.get({ 'room_id': self.room_id, 'anchor_id': self.anchor_id, 'user_id': self.user_id }) self.assertEqual(del_supervisor_ajax.get_resp_code(), 0) super_visor_details = MysqlOperation( user_id=self.user_id).get_anchor_room_supervisor_details() self.assertIsNone(super_visor_details)
def tearDown(self, *args): super(TestStartQuizApi, self).tearDown() mysql_operation = MysqlOperation(room_id=self.game_room) quiz_question = mysql_operation.get_quiz_questions() quiz_question_ids = [x['id'] for x in quiz_question] mysql_operation.clean_questions() Redis().clean_quiz_questions(room_id=self.game_room, question_ids=quiz_question_ids)
def tearDown(self, *args): super(TestDaWangCheckVersionApi, self).tearDown() MysqlOperation().fix_platform_upgrade(strategy=1, platform='android', up=False) MysqlOperation().fix_platform_upgrade(strategy=1, platform='ios', up=False)
def change_mobile_teardown(self, new_mobile, login_name, mobile_phone): #修改手机号 user_id = MysqlOperation(mobile=new_mobile).get_user_id() mysql_operation = MysqlOperation(user_id=user_id) mysql_operation.fix_user_bind_mobile(login_name, mobile_phone, phone_confirm=1) RedisHold().clean_redis_user_detail(user_id)
def setUp(self,*args): super(TestAnchorGroupRobApi,self).setUp(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() 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 tearDown(self, *args): super(TestSendGiftTaskApi, self).tearDown(user_id=self.user_id, anchor_id=self.anchor_id) MysqlOperation(user_id=self.user_id).clean_user_task() Redis().clean_user_task(self.user_id) mysql_operation = MysqlOperation(user_id=self.user_id, anchor_id=self.anchor_id) mysql_operation.clean_send_gift() RedisHold().clean_redis_room_detail(self.room_id, self.anchor_id)
def setUp(self, *args): super(TestAnchorGroupAnchorNumApi, 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) mysql_operation = MysqlOperation(user_id=self.user_id) mysql_operation.clean_user_anchor_group() Redis().clean_anchor_group(self.user_id, anchor_id=anchor_id) RedisHold().clean_redis_room_detail(room_id, anchor_id)
def renew_noble_action(self, **kwargs): noble_price = kwargs['noble_price'] first_noble_id = kwargs['first_noble_id'] second_noble_id = kwargs['second_noble_id'] user_rank = kwargs['user_rank'] mysql_operation = MysqlOperation(user_id=self.user_id) mysql_operation.fix_user_account(gold_num=noble_price) RedisHold().clean_redis_user_detail(self.user_id) time.sleep(self.time_sleep) buy_noble_api = BuyNobleApi(self.login_name) response = buy_noble_api.get({ 'noble_id': first_noble_id, 'num': 1, 'room_id': self.room_id, 'currency': 'gold' }) self.assertEqual(buy_noble_api.get_code(), 0) self.assertEqual(buy_noble_api.get_response_message(), u'操作成功') identity_obj = json.loads(response.content)['result']['identity_obj'] buy_noble_renew = BuyNobleApi(self.login_name) renew_response = buy_noble_renew.get({ 'noble_id': second_noble_id, 'num': 1, 'room_id': self.room_id, 'currency': 'gold' }) if second_noble_id < first_noble_id: self.assertEqual(buy_noble_renew.get_code(), 402026) self.assertEqual(buy_noble_renew.get_response_message(), u'您选择的贵族低于您当前已拥有的贵族等级,无法开通') self.assertEqual(identity_obj['user_rank'], user_rank) else: self.assertEqual(buy_noble_renew.get_code(), 0) self.assertEqual(buy_noble_renew.get_response_message(), u'操作成功') renew_response_identity_obj = json.loads( renew_response.content)['result']['identity_obj'] self.assertEqual(renew_response_identity_obj['diamond'], u'0') self.assertEqual(renew_response_identity_obj['gold'], 0) self.assertEqual(renew_response_identity_obj['user_rank'], user_rank) if second_noble_id == first_noble_id: noble_rest_time = range(28, 32) self.assertEqual(renew_response_identity_obj['noble_rank'], first_noble_id) else: noble_rest_time = [-1, 0, 1] self.assertEqual(renew_response_identity_obj['noble_rank'], second_noble_id) self.assertIn( renew_response_identity_obj['noble_rest_time_int'] - identity_obj['noble_rest_time_int'], noble_rest_time)
def tearDown(self,*args): super(TestQuizConsumptionApi,self).tearDown(user_id=[self.user_id,self.user_id_two]) mysql_operation = MysqlOperation(room_id=self.game_room) quiz_question = mysql_operation.get_quiz_questions() quiz_question_ids = [x['id'] for x in quiz_question] mysql_operation.clean_questions() Redis().clean_quiz_questions(room_id=self.game_room,question_ids=quiz_question_ids) # for x in [self.user_id,self.user_id_two]: # MysqlOperation(user_id=x).fix_user_account().clean_user_account_log() # RedisHold().clean_redis_user_detail(x) # time.sleep(0.5)
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_start_quiz_stop_last_not_set_answer(self): """ 测试上一局竞猜停止后未设置答案开启新的竞猜 :return: """ set_questions_api = SetQuestionsApi(self.game_anchor_login_name) set_questions_api.get({ 'room_id': self.game_room, 'question': self.questions, 'option_a': self.option_a, 'option_b': self.option_b }) self.assertEqual(set_questions_api.get_code(), 0) db_questions = MysqlOperation(room_id=self.game_room).get_questions() self.assertEqual(len(db_questions), 1) question_ids = [] for x in db_questions: question_ids.append(x['id']) question_ids_json = json.dumps(question_ids) start_quiz_api = StartQuizApi(self.game_anchor_login_name) start_quiz_api.get({ 'room_id': self.game_room, 'question_bank_ids': question_ids_json }) self.assertEqual(start_quiz_api.get_code(), 0) quiz_questions_id = MysqlOperation( room_id=self.game_room).get_quiz_questions()[0]['id'] stop_quiz_api = StopQuizApi(self.game_anchor_login_name) stop_quiz_api.get({'question_id': quiz_questions_id}) self.assertEqual(stop_quiz_api.get_code(), 0) get_questions_api = GetQuestionsApi(self.game_anchor_login_name) response = get_questions_api.get({'room_id': self.game_room}) self.assertEqual(get_questions_api.get_code(), 0) self.assertEqual( json.loads( response.content)['result']['question_list'][0]['status'], 2) now_time_format = datetime.datetime.now().strftime("%Y-%m-%d") self.assertIn( now_time_format, json.loads( response.content)['result']['question_list'][0]['end_time']) start_quiz_api = StartQuizApi(self.game_anchor_login_name) start_quiz_api.get({ 'room_id': self.game_room, 'question_bank_ids': question_ids_json }) self.assertEqual(start_quiz_api.get_code(), 505411) self.assertEqual(start_quiz_api.get_response_message(), u'请先设置竞猜结果')
def test_buy_sun_no_following_success(self): """ 测试未关注主播购买太阳 :return: """ # 用户加钱 mysql_operation = MysqlOperation(user_id=self.user_id) mysql_operation.fix_user_account(gold_num=2000) RedisHold().clean_redis_user_detail(self.user_id) time.sleep(0.5) live_new_server_ajax = LiveNewServer(self.user_mobile) live_new_server_ajax.get({'room_id': self.room_id}) self.assertEqual(live_new_server_ajax.get_resp_code(), 0) live_result = live_new_server_ajax.get_resp_result() # 获取房间热度 hot_num = live_result['room_obj']['curr_hot_num'] # 获取太阳数量 sun_num = live_result['room_obj']['sun_num'] buy_sun = BuySunAjax(self.user_mobile) buy_sun.get({'room_id': self.room_id, 'anchor_id': self.anchor_id}) self.assertEqual(buy_sun.get_resp_code(), 0) buy_sun_result = buy_sun.get_resp_result() anchor_obj = buy_sun_result['room_obj']['anchor_obj'] # 校验主播等级 self.assertEqual(anchor_obj['anchor_rank'], 1) # 校验主播经验值 self.assertEqual(anchor_obj['anchor_experience'], 0) identity_obj = buy_sun_result['identity_obj'] # 校验用户余额 self.assertEqual(identity_obj['gold'], 0) # 校验用户等级 self.assertEqual(identity_obj['user_rank'], 1) # 校验用户经验值增加 self.assertEqual(identity_obj['user_experience'], 2000) # 校验亲密度 intimacy_obj = identity_obj['intimacy_obj'] self.assertEqual(intimacy_obj['intimacy_experience'], 0) self.assertEqual(intimacy_obj['intimacy_rank'], 0) self.assertEqual(intimacy_obj['intimacy_next_experience'], 0) self.assertIsNone(intimacy_obj['intimacy_level_obj']) # 获取购买太阳成功后房间热度 after_buy_sun_hot_num = buy_sun_result['room_obj']['curr_hot_num'] after_buy_sun_sun_num = buy_sun_result['room_obj']['sun_num'] self.assertEqual(after_buy_sun_hot_num - hot_num, 0) self.assertEqual(after_buy_sun_sun_num - sun_num, 20)
def test_open_anchor_rank_insufficient_balance(self): """ 测试开通主播团金币不足 :return: """ mysql_operation = MysqlOperation(user_id=self.user_id) mysql_operation.fix_user_rank_and_experience( user_rank=self.user_rank, experience_all=self.user_experience_all) RedisHold().clean_redis_user_detail(self.user_id) time.sleep(0.5) open_anchor_group = OpenAnchorGroupAjax(self.user_mobile) open_anchor_group.get() self.assertEqual(open_anchor_group.get_resp_code(), 200502) self.assertEqual(open_anchor_group.get_resp_message(), u'金币不足,是否立即充值')
def test_quiz_question_id_error(self): """ 测试请求下注接口问题ID不存在 :return: """ mysql_operation = MysqlOperation(user_id=self.user_id) mysql_operation.fix_user_account(gold_num=10000) RedisHold().clean_redis_user_detail(self.user_id) time.sleep(self.time_sleep) quiz_api = QuizApi(self.user_login_name) quiz_api.get({'question_id': '999', 'gold': 10000, 'option': 'A'}) self.assertEqual(quiz_api.get_code(), 505207) self.assertEqual(quiz_api.get_response_message(), u'竞猜题目不存在')
def test_set_answer_option_again(self): """ 测试重复设置答案 :return: """ set_questions_api = SetQuestionsApi(self.game_anchor_login_name) set_questions_api.get({ 'room_id': self.game_room, 'question': self.questions, 'option_a': self.option_a, 'option_b': self.option_b }) self.assertEqual(set_questions_api.get_code(), 0) db_questions = MysqlOperation(room_id=self.game_room).get_questions() self.assertEqual(len(db_questions), 1) question_ids = [] for x in db_questions: question_ids.append(x['id']) question_ids_json = json.dumps(question_ids) start_quiz_api = StartQuizApi(self.game_anchor_login_name) start_quiz_api.get({ 'room_id': self.game_room, 'question_bank_ids': question_ids_json }) self.assertEqual(start_quiz_api.get_code(), 0) quiz_questions_id = MysqlOperation( room_id=self.game_room).get_quiz_questions()[0]['id'] stop_quiz_api = StopQuizApi(self.game_anchor_login_name) stop_quiz_api.get({'question_id': quiz_questions_id}) self.assertEqual(stop_quiz_api.get_code(), 0) set_answer_api = SetAnswerApi(self.game_anchor_login_name) response = set_answer_api.get({ 'question_id': quiz_questions_id, 'option': 'A' }) self.assertEqual(set_answer_api.get_code(), 0) question_obj = json.loads(response.content)['result']['question_obj'] self.assertEqual(question_obj['status'], 3) self.assertEqual(question_obj['result'], u'A') set_answer_api = SetAnswerApi(self.game_anchor_login_name) set_answer_api.get({'question_id': quiz_questions_id, 'option': 'A'}) self.assertEqual(set_answer_api.get_code(), 505211) self.assertEqual(set_answer_api.get_response_message(), u'已经设置过竞猜结果了')
def test_user_to_normal_admin_forbid_visit(self): """ 测试普通用户无法对普管禁止访问 :return: """ add_supervisor_ajax = AddSupervisorAjax(self.anchor_mobile) add_supervisor_ajax.get({ 'room_id': self.room_id, 'anchor_id': self.anchor_id, 'user_id': self.admin_user_id, 'type': '40' }) self.assertEqual(add_supervisor_ajax.get_resp_code(), 0) super_visor_details = MysqlOperation( user_id=self.admin_user_id).get_anchor_room_supervisor_details() self.assertEqual(super_visor_details['is_normal_admin'], 1) add_black_user_ajax = AddBlackUserAjax(self.user_mobile) add_black_user_ajax.get({ 'room_id': self.room_id, 'anchor_id': self.anchor_id, 'user_id': self.admin_user_id, 'blacker_type': 'forbid_visit' }) self.assertEqual(add_black_user_ajax.get_resp_code(), 801018) self.assertEqual(add_black_user_ajax.get_resp_message(), '权限不够')
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_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 test_start_quiz_normal_user(self): """ 测试普通用户开启竞猜通道 :return: """ set_questions_api = SetQuestionsApi(self.game_anchor_login_name) set_questions_api.get({ 'room_id': self.game_room, 'question': self.questions, 'option_a': self.option_a, 'option_b': self.option_b }) self.assertEqual(set_questions_api.get_code(), 0) db_questions = MysqlOperation(room_id=self.game_room).get_questions() self.assertEqual(len(db_questions), 1) question_ids = [] for x in db_questions: question_ids.append(x['id']) question_ids_json = json.dumps(question_ids) start_quiz_api = StartQuizApi(self.user_login_name) start_quiz_api.get({ 'room_id': self.game_room, 'question_bank_ids': question_ids_json }) self.assertEqual(start_quiz_api.get_code(), 505404) self.assertEqual(start_quiz_api.get_response_message(), u'权限不足')
def test_start_quiz_room_id_null(self): """ 测试请求接口房间ID为空 :return: """ set_questions_api = SetQuestionsApi(self.game_anchor_login_name) set_questions_api.get({ 'room_id': self.game_room, 'question': self.questions, 'option_a': self.option_a, 'option_b': self.option_b }) self.assertEqual(set_questions_api.get_code(), 0) db_questions = MysqlOperation(room_id=self.game_room).get_questions() self.assertEqual(len(db_questions), 1) question_ids = [] for x in db_questions: question_ids.append(x['id']) question_ids_json = json.dumps(question_ids) start_quiz_api = StartQuizApi(self.game_anchor_login_name) start_quiz_api.get({ 'room_id': None, 'question_bank_ids': question_ids_json }) self.assertEqual(start_quiz_api.get_code(), 402000) self.assertEqual(start_quiz_api.get_response_message(), u'房间ID不能为空')
def test_start_quiz_four(self): """ 测试开始竞猜时最多选择三道题目 :return: """ for x in range(4): set_questions_api = SetQuestionsApi(self.game_anchor_login_name) set_questions_api.get({ 'room_id': self.game_room, 'question': self.questions + str(x), 'option_a': self.option_a, 'option_b': self.option_b }) self.assertEqual(set_questions_api.get_code(), 0) db_questions = MysqlOperation(room_id=self.game_room).get_questions() self.assertEqual(len(db_questions), 4) question_ids = [] for x in db_questions: question_ids.append(x['id']) question_ids_json = json.dumps(question_ids) start_quiz_api = StartQuizApi(self.game_anchor_login_name) start_quiz_api.get({ 'room_id': self.game_room, 'question_bank_ids': question_ids_json }) self.assertEqual(start_quiz_api.get_code(), 505412) self.assertEqual(start_quiz_api.get_response_message(), u'问题设置不能超过三个')
def test_del_supervisor_room_id_error(self): """ 测试请求取消管理接口房间ID不存在,可以成功 :return: """ add_supervisor_ajax = AddSupervisorAjax(self.anchor_mobile) add_supervisor_ajax.get({ 'room_id': self.room_id, 'anchor_id': self.anchor_id, 'user_id': self.user_id, 'type': '60' }) self.assertEqual(add_supervisor_ajax.get_resp_code(), 0) super_visor_details = MysqlOperation( user_id=self.user_id).get_anchor_room_supervisor_details() self.assertEqual(super_visor_details['is_advance_admin'], 1) del_supervisor_ajax = DelSupervisorAjax(self.anchor_mobile) del_supervisor_ajax.get({ 'room_id': '909090', 'anchor_id': self.anchor_id, 'user_id': self.user_id }) self.assertEqual(del_supervisor_ajax.get_resp_code(), 0)
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)