def test_open_anchor_group_rank_deficient(self):
     """
     测试开通主播团所需军衔
     :return:
     """
     open_anchor_group_api = OpenAnchorGroupApi(self.user_login_name)
     open_anchor_group_api.get()
     self.assertEqual(open_anchor_group_api.get_code(), 200501)
     self.assertEqual(open_anchor_group_api.get_response_message(),
                      u'军衔达到1级上尉才可开通')
 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(self.time_sleep)
     open_anchor_group_api = OpenAnchorGroupApi(self.user_login_name)
     open_anchor_group_api.get()
     self.assertEqual(open_anchor_group_api.get_code(), 200502)
     self.assertEqual(open_anchor_group_api.get_response_message(),
                      u'金币不足,是否立即充值')
 def test_open_anchor_group_again(self):
     """
     测试重复开通主播团
     :return:
     """
     while self.count < self.max_count:
         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)
         mysql_operation.fix_user_account(gold_num=100000)
         RedisHold().clean_redis_user_detail(self.user_id)
         time.sleep(self.time_sleep)
         open_anchor_group_api = OpenAnchorGroupApi(self.user_login_name)
         open_anchor_group_api.get()
         if open_anchor_group_api.get_code() == 200502:
             time.sleep(self.time_sleep)
             self.count += 1
         else:
             self.assertEqual(open_anchor_group_api.get_code(), 0)
             while self.count < self.max_count:
                 mysql_operation = MysqlOperation(user_id=self.user_id)
                 mysql_operation.fix_user_account(gold_num=100000)
                 RedisHold().clean_redis_user_detail(self.user_id)
                 time.sleep(self.time_sleep)
                 open_anchor_group_api_again = OpenAnchorGroupApi(
                     self.user_login_name)
                 open_anchor_group_api_again.get()
                 if open_anchor_group_api_again.get_code() == 200502:
                     time.sleep(self.time_sleep)
                     self.count += 1
                 else:
                     self.assertEqual(
                         open_anchor_group_api_again.get_code(), 200503)
                     self.assertEqual(
                         open_anchor_group_api_again.get_response_message(),
                         u'已经创建过主播团')
                     break
             self.assertLess(self.count, self.max_count)
             break
     self.assertLess(self.count, self.max_count)