예제 #1
0
 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)
예제 #2
0
    def test_send_gift_currency_error(self):
        """
        测试请求接口货币类型错误
        :return:
        """
        send_gift_api = SendGiftApi(self.login_name)
        send_gift_api.get({'room_id': self.room_id, 'gift_id': 6, 'gift_count': 1, 'currency': 'abc'})

        self.assertEqual(send_gift_api.get_code(), 460004)
        self.assertEqual(send_gift_api.get_response_message(),u'请选择货币类型')
예제 #3
0
    def test_send_gift_count_error(self):
        """
        测试请求接口送金币礼物账户金币不足
        :return:
        """
        send_gift_api = SendGiftApi(self.login_name)
        send_gift_api.get({'room_id': self.room_id, 'gift_id': 6, 'gift_count': 9999999999, 'currency': 'gold'})

        self.assertEqual(send_gift_api.get_code(), 100032)
        self.assertEqual(send_gift_api.get_response_message(),u'账户金币不足')
예제 #4
0
    def test_send_gift_count_null(self):
        """
        测试请求接口礼物数量为空
        :return:
        """
        send_gift_api = SendGiftApi(self.login_name)
        send_gift_api.get({'room_id': self.room_id, 'gift_id': 6, 'gift_count': None, 'currency': 'gold'})

        self.assertEqual(send_gift_api.get_code(), 402010)
        self.assertEqual(send_gift_api.get_response_message(),u'礼物数量不能是空')
예제 #5
0
    def test_send_gift_id_error(self):
        """
        测试请求接口礼物ID不存在
        :return:
        """
        send_gift_api = SendGiftApi(self.login_name)
        send_gift_api.get({'room_id': self.room_id, 'gift_id': 999999, 'gift_count': 1, 'currency': 'gold'})

        self.assertEqual(send_gift_api.get_code(), 402020)
        self.assertEqual(send_gift_api.get_response_message(),u'礼物信息不存在')
예제 #6
0
    def test_send_gift_room_id_error(self):
        """
        测试请求接口房间ID不存在
        :return:
        """
        send_gift_api = SendGiftApi(self.login_name)
        send_gift_api.get({'room_id': 123000, 'gift_id': 6, 'gift_count': 1, 'currency': 'gold'})

        self.assertEqual(send_gift_api.get_code(), 402004)
        self.assertEqual(send_gift_api.get_response_message(),u'获取直播间数据错误:直播间不存在')
예제 #7
0
    def test_send_gift_room_id_null(self):
        """
        测试请求接口房间ID为空
        :return:
        """
        send_gift_api = SendGiftApi(self.login_name)
        send_gift_api.get({'room_id': None, 'gift_id': 6, 'gift_count': 1, 'currency': 'gold'})

        self.assertEqual(send_gift_api.get_code(), 402000)
        self.assertEqual(send_gift_api.get_response_message(),u'房间ID不能为空')
예제 #8
0
    def test_send_package_gift_low(self):
        """
        测试请求接口送背包礼物数量不足
        :return:
        """
        send_gift_api = SendGiftApi(self.login_name)
        send_gift_api.get({'room_id': self.room_id, 'gift_id': 1009, 'gift_count': 1, 'currency': 'bag'})

        self.assertEqual(send_gift_api.get_code(), 402034)
        self.assertEqual(send_gift_api.get_response_message(),u'背包礼物数量不足,无法送出')
예제 #9
0
    def test_send_diamond_gift_account_low(self):
        """
        测试请求接口送大王豆礼物账户金币不足
        :return:
        """
        send_gift_api = SendGiftApi(self.login_name)
        send_gift_api.get({'room_id': self.room_id, 'gift_id': 6, 'gift_count': 9999999999, 'currency': 'diamond'})

        self.assertEqual(send_gift_api.get_code(), 460005)
        self.assertEqual(send_gift_api.get_response_message(),u'您的大王豆余额不足,请转换')