コード例 #1
0
def item_type_prices(item_type, owner_id):
    answer = tt_api.sync_request(
        url=conf.payments_settings.TT_ITEM_TYPE_PRICES_URL,
        data=market_pb2.ItemTypePricesRequest(item_type=item_type,
                                              owner_id=owner_id),
        AnswerType=market_pb2.ItemTypePricesResponse)

    return dict(answer.prices), dict(answer.owner_prices)
コード例 #2
0
ファイル: test_handlers.py プロジェクト: warkb/the-tale
 async def test_no_lots(self):
     request = await self.client.post(
         '/item-type-prices',
         data=market_pb2.ItemTypePricesRequest(
             item_type='some.type').SerializeToString())
     data = await self.check_success(request,
                                     market_pb2.ItemTypePricesResponse)
     self.assertFalse(data.prices)
     self.assertFalse(data.owner_prices)
コード例 #3
0
ファイル: test_handlers.py プロジェクト: warkb/the-tale
    async def test_has_lots__owner_filter(self):
        lots = [
            helpers.create_sell_lot(item_type='test.1', price=1, owner_id=777),
            helpers.create_sell_lot(item_type='test.1', price=1, owner_id=777),
            helpers.create_sell_lot(item_type='test.1', price=3),
            helpers.create_sell_lot(item_type='test.1', price=4, owner_id=777),
            helpers.create_sell_lot(item_type='test.2', price=3, owner_id=777),
            helpers.create_sell_lot(item_type='test.3', price=4),
            helpers.create_sell_lot(item_type='test.3', price=4)
        ]

        await operations.place_sell_lots(lots)

        request = await self.client.post('/item-type-prices',
                                         data=market_pb2.ItemTypePricesRequest(
                                             item_type='test.1',
                                             owner_id=777).SerializeToString())
        data = await self.check_success(request,
                                        market_pb2.ItemTypePricesResponse)

        self.assertEqual(data.prices, {1: 2, 3: 1, 4: 1})
        self.assertEqual(data.owner_prices, {1: 2, 4: 1})