コード例 #1
0
    def test_parse_market_orders(self):
        api_result, _, _ = make_api_result("char/orders.xml")

        result = evelink_o.parse_market_orders(api_result)

        self.assertEqual(
            result, {
                2579890411: {
                    'account_key': 1000,
                    'char_id': 91397530,
                    'duration': 90,
                    'amount': 2120,
                    'escrow': 0.0,
                    'id': 2579890411,
                    'type': 'sell',
                    'timestamp': 1340742712,
                    'price': 5100.0,
                    'range': 32767,
                    'amount_left': 2120,
                    'status': 'active',
                    'station_id': 60011866,
                    'type_id': 3689
                },
                2584848036: {
                    'account_key': 1000,
                    'char_id': 91397530,
                    'duration': 90,
                    'amount': 1,
                    'escrow': 0.0,
                    'id': 2584848036,
                    'type': 'sell',
                    'timestamp': 1341183080,
                    'price': 250000.0,
                    'range': 32767,
                    'amount_left': 1,
                    'status': 'active',
                    'station_id': 60012550,
                    'type_id': 16399
                }
            })
コード例 #2
0
ファイル: test_orders.py プロジェクト: PaulGregor/evelink
    def test_parse_market_orders(self):
        api_result, _, _ = make_api_result("char/orders.xml")

        result = evelink_o.parse_market_orders(api_result)

        self.assertEqual(result, {
            2579890411L: {
                'account_key': 1000,
                'char_id': 91397530,
                'duration': 90,
                'amount': 2120,
                'escrow': 0.0,
                'id': 2579890411L,
                'type': 'sell',
                'timestamp': 1340742712,
                'price': 5100.0,
                'range': 32767,
                'amount_left': 2120,
                'status': 'active',
                'station_id': 60011866,
                'type_id': 3689},
            2584848036L: {
                'account_key': 1000,
                'char_id': 91397530,
                'duration': 90,
                'amount': 1,
                'escrow': 0.0,
                'id': 2584848036L,
                'type': 'sell',
                'timestamp': 1341183080,
                'price': 250000.0,
                'range': 32767,
                'amount_left': 1,
                'status': 'active',
                'station_id': 60012550,
                'type_id': 16399}
            })
コード例 #3
0
 def orders(self, api_result=None):
     """Return a given character's buy and sell orders."""
     return api.APIResult(parse_market_orders(api_result.result), api_result.timestamp, api_result.expires)
コード例 #4
0
ファイル: corp.py プロジェクト: eve-val/evemail-bridge
    def orders(self):
        """Return a corporation's buy and sell orders."""
        api_result = self.api.get('corp/MarketOrders')

        return parse_market_orders(api_result)
コード例 #5
0
ファイル: char.py プロジェクト: elly/evelink
    def orders(self):
        """Return a given character's buy and sell orders."""
        api_result = self.api.get('char/MarketOrders',
            {'characterID': self.char_id})

        return parse_market_orders(api_result)
コード例 #6
0
ファイル: corp.py プロジェクト: ayust/evelink
 def orders(self, api_result=None):
     """Return a corporation's buy and sell orders."""
     return api.APIResult(parse_market_orders(api_result.result), api_result.timestamp, api_result.expires)
コード例 #7
0
ファイル: corp.py プロジェクト: benthomasson/evelink
 def orders(self, api_result=None):
     """Return a corporation's buy and sell orders."""
     return api.APIResult(parse_market_orders(api_result.result),
                          api_result.timestamp, api_result.expires)
コード例 #8
0
ファイル: char.py プロジェクト: benthomasson/evelink
 def orders(self, api_result=None):
     """Return a given character's buy and sell orders."""
     return api.APIResult(parse_market_orders(api_result.result),
                          api_result.timestamp, api_result.expires)
コード例 #9
0
ファイル: corp.py プロジェクト: dinoboff/evelink
    def orders(self, api_result=None):
        """Return a corporation's buy and sell orders."""
        if api_result is None:
            api_result = self.api.get('corp/MarketOrders')

        return api.APIResult(parse_market_orders(api_result.result), api_result.timestamp, api_result.expires)