1
- import warnings as test_warnings
2
1
from unittest .mock import patch
3
2
4
- import pytest
5
-
6
3
from rotkehlchen .assets .asset import Asset
7
- from rotkehlchen .constants .assets import A_BTC , A_ETH , A_EUR
8
- from rotkehlchen .errors import DeserializationError , UnknownAsset , UnprocessableTradePair
9
- from rotkehlchen .exchanges .data_structures import Trade
4
+ from rotkehlchen .constants .assets import A_ETH , A_EUR
10
5
from rotkehlchen .exchanges .iconomi import Iconomi
11
6
from rotkehlchen .fval import FVal
12
- from rotkehlchen .tests .utils .history import TEST_END_TS
13
7
from rotkehlchen .tests .utils .mock import MockResponse
14
- from rotkehlchen .typing import AssetMovementCategory , Location , Timestamp , TradeType
15
- from rotkehlchen .utils .misc import ts_now
8
+ from rotkehlchen .typing import Location , TradeType
9
+
10
+ ICONOMI_BALANCES_RESPONSE = """{"currency":"USD","daaList":[{"name":"CARUS-AR","ticker":"CAR","balance":"100.0","value":"1000.0"},{"name":"Strategy 2","ticker":"SCND","balance":"80.00000000","value":"0"}],"assetList":[{"name":"Aragon","ticker":"ANT","balance":"1000","value":"200.0"},{"name":"Ethereum","ticker":"ETH","balance":"32","value":"10000.031241234"},{"name":"Augur","ticker":"REP","balance":"0.5314532451","value":"0.8349030710000"}]}""" # noqa: E501
11
+
12
+
13
+ ICONOMI_TRADES_RESPONSE = """{"transactions":[{"transactionId":"8362abff-12fd-4f6e-a152-590295d89bd2","timestamp":1539713117,"status":"COMPLETED","exchangeRate":16.89955950,"paymentMethod":"WALLET","type":"sell_asset","kind":"trade","source_ticker":"REP","source_amount":1000.23,"target_ticker":"EUR","target_amount":1505.63000000,"fee_ticker":"EUR","fee_amount":0E-8},{"transactionId":"e8c2c522-e43a-4cd9-b73b-812903bc85ca","timestamp":1539713118,"status":"COMPLETED","exchangeRate":16.66495657,"paymentMethod":"WALLET","type":"buy_asset","kind":"trade","source_ticker":"EUR","source_amount":999.90000000,"target_ticker":"REP","target_amount":1234,"fee_ticker":"EUR","fee_amount":0E-8},{"transactionId":"eb3c23fb-8910-428a-ad06-e6e2acf8c3a1","timestamp":1539713119,"status":"COMPLETED","address":"X","type":"deposit","kind":"sepa","amount_ticker":"EUR","amount":1000.00000000,"fee_ticker":"EUR","fee_amount":0E-8}]}""" # noqa: E501
16
14
17
- ICONOMI_BALANCES_RESPONSE = """
18
- {"currency":"USD","daaList":[{"name":"CARUS-AR","ticker":"CAR","balance":"100.0","value":"1000.0"},{"name":"Strategy 2","ticker":"SCND","balance":"80.00000000","value":"0"}],"assetList":[{"name":"Aragon","ticker":"ANT","balance":"1000","value":"200.0"},{"name":"Ethereum","ticker":"ETH","balance":"32","value":"10000.031241234"},{"name":"Augur","ticker":"REP","balance":"0.5314532451","value":"0.8349030710000"}]}
19
- """
20
15
21
- ICONOMI_TRADES_RESPONSE = """
22
- {"transactions":[{"transactionId":"8362abff-12fd-4f6e-a152-590295d89bd2","timestamp":1539713117,"status":"COMPLETED","exchangeRate":16.89955950,"paymentMethod":"WALLET","type":"sell_asset","kind":"trade","source_ticker":"REP","source_amount":1000.23,"target_ticker":"EUR","target_amount":1505.63000000,"fee_ticker":"EUR","fee_amount":0E-8},{"transactionId":"e8c2c522-e43a-4cd9-b73b-812903bc85ca","timestamp":1539713118,"status":"COMPLETED","exchangeRate":16.66495657,"paymentMethod":"WALLET","type":"buy_asset","kind":"trade","source_ticker":"EUR","source_amount":999.90000000,"target_ticker":"REP","target_amount":1234,"fee_ticker":"EUR","fee_amount":0E-8},{"transactionId":"eb3c23fb-8910-428a-ad06-e6e2acf8c3a1","timestamp":1539713119,"status":"COMPLETED","address":"X","type":"deposit","kind":"sepa","amount_ticker":"EUR","amount":1000.00000000,"fee_ticker":"EUR","fee_amount":0E-8}]}
23
- """
16
+ ICONOMI_TRADES_EMPTY_RESPONSE = """{"transactions":[]}"""
24
17
25
- ICONOMI_TRADES_EMPTY_RESPONSE = """
26
- {"transactions":[]}
27
- """
28
18
29
19
def test_name ():
30
20
exchange = Iconomi ('a' , b'a' , object (), object ())
@@ -37,7 +27,6 @@ def test_iconomi_query_balances_unknown_asset(function_scope_iconomi):
37
27
iconomi = function_scope_iconomi
38
28
39
29
def mock_unknown_asset_return (url , ** kwargs ): # pylint: disable=unused-argument
40
- print ("lol" , url )
41
30
return MockResponse (200 , ICONOMI_BALANCES_RESPONSE )
42
31
43
32
with patch .object (iconomi .session , 'get' , side_effect = mock_unknown_asset_return ):
@@ -60,7 +49,6 @@ def test_query_trade_history(function_scope_iconomi):
60
49
iconomi = function_scope_iconomi
61
50
62
51
def mock_api_return (url , ** kwargs ): # pylint: disable=unused-argument
63
- print ("lol" , url , kwargs )
64
52
if 'pageNumber=0' in url :
65
53
return MockResponse (200 , ICONOMI_TRADES_RESPONSE )
66
54
else :
0 commit comments