def tearDown(self, *args): super(TestAddFollowAjax, self).tearDown() relieve_follow = RelieveFollowAjax(self.user_mobile) relieve_follow.get({ 'room_id': self.room_id, 'anchor_id': self.anchor_id })
def test_relieve_follow_room_id_error(self): """ 测试请求取消关注接口房间ID不存在,可以成功 :return: """ add_follow = AddFollowAjax(self.user_mobile) add_follow.get({'room_id': self.room_id, 'anchor_id': self.anchor_id}) self.assertEqual(add_follow.get_resp_code(), 0) result = add_follow.get_resp_result() # 校验关注成功后状态 identity_obj = result['identity_obj'] self.assertEqual(identity_obj['has_followed'], 1) relieve_follow = RelieveFollowAjax(self.user_mobile) relieve_follow.get({'room_id': 999888, 'anchor_id': self.anchor_id}) self.assertEqual(relieve_follow.get_resp_code(), 0)
def tearDown(self, *args): super(TestBuySunAjax, self).tearDown() relieve_follow = RelieveFollowAjax(self.user_mobile) relieve_follow.get({ 'room_id': self.room_id, 'anchor_id': self.anchor_id }) mysql_operation = MysqlOperation(user_id=self.user_id, anchor_id=self.anchor_id) mysql_operation.fix_user_account().clean_user_intimacy_rank( ).clean_user_account_log() mysql_operation.clean_send_gift().clean_user_package_gift( ).clean_user_contribution() MysqlOperation(anchor_id=self.anchor_id).fix_anchor_rank_and_exp() for x in [self.user_id, self.anchor_id]: MysqlOperation(user_id=x).fix_user_rank_and_experience() RedisHold().clean_redis_user_detail(x) RedisHold().clean_redis_room_detail(self.room_id, self.anchor_id) time.sleep(0.3)
def test_relieve_follow_not_following(self): """ 测试未关注主播情况下取消关注该主播 :return: """ relieve_follow = RelieveFollowAjax(self.user_mobile) relieve_follow.get({ 'room_id': self.room_id, 'anchor_id': self.anchor_id }) self.assertEqual(relieve_follow.get_resp_code(), 402027) self.assertEqual(relieve_follow.get_resp_message(), '该主播未被关注')
def test_relieve_follow_anchor_id_null(self): """ 测试请求取消关注接口主播ID为空,可以成功 :return: """ add_follow = AddFollowAjax(self.user_mobile) add_follow.get({'room_id': self.room_id, 'anchor_id': self.anchor_id}) self.assertEqual(add_follow.get_resp_code(), 0) result = add_follow.get_resp_result() # 校验关注成功后状态 identity_obj = result['identity_obj'] self.assertEqual(identity_obj['has_followed'], 1) relieve_follow = RelieveFollowAjax(self.user_mobile) relieve_follow.get({'room_id': self.room_id, 'anchor_id': None}) self.assertEqual(relieve_follow.get_resp_code(), 402005) self.assertEqual(relieve_follow.get_resp_message(), '主播ID不能为空')
def test_relieve_follow_success(self): """ 测试取消关注成功 :return: """ add_follow = AddFollowAjax(self.user_mobile) add_follow.get({'room_id': self.room_id, 'anchor_id': self.anchor_id}) self.assertEqual(add_follow.get_resp_code(), 0) result = add_follow.get_resp_result() # 校验关注成功后状态 identity_obj = result['identity_obj'] self.assertEqual(identity_obj['has_followed'], 1) relieve_follow = RelieveFollowAjax(self.user_mobile) relieve_follow.get({ 'room_id': self.room_id, 'anchor_id': self.anchor_id }) self.assertEqual(relieve_follow.get_resp_code(), 0) result = relieve_follow.get_resp_result() # 校验取消关注成功后状态 identity_obj = result['identity_obj'] self.assertEqual(identity_obj['has_followed'], 0) 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() identity_obj = live_result['identity_obj'] self.assertEqual(identity_obj['has_followed'], 0) 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']) # 校验我的关注列表 follow_list = FollowListAjax(self.user_mobile) follow_list.get() self.assertEqual(follow_list.get_resp_code(), 0) follow_list_result = follow_list.get_resp_result() user_follow_list = follow_list_result['user_follow_list'] self.assertEqual(len(user_follow_list), 0)