Skip to content

Commit 82d8b45

Browse files
committed
test: change credentials and change window
1 parent f7b68ca commit 82d8b45

File tree

3 files changed

+102
-0
lines changed

3 files changed

+102
-0
lines changed
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
import json
2+
import time
3+
import unittest
4+
from cryptomarket.dataclasses.order import OrderStatus
5+
6+
from test_helpers import *
7+
8+
import cryptomarket.args as args
9+
from cryptomarket.client import Client
10+
from cryptomarket.exceptions import CryptomarketSDKException
11+
12+
with open('/home/ismael/cryptomarket/keys.json') as fd:
13+
keys = json.load(fd)
14+
15+
16+
class AuthCallsTestCase(unittest.TestCase):
17+
def setUp(self):
18+
self.apiKey = keys['apiKey']
19+
self.apiSecret = keys['apiSecret']
20+
self.client = Client(self.apiKey, self.apiSecret)
21+
22+
def tearDown(self):
23+
self.client.close()
24+
25+
26+
class ChangeCredentials(AuthCallsTestCase):
27+
def test_change_credentials(self):
28+
trading_balances = self.client.get_spot_trading_balances()
29+
if len(trading_balances) == 0:
30+
self.fail("no balances")
31+
if not good_list(good_balance, trading_balances):
32+
self.fail("not good balance")
33+
34+
self.client.change_credentials("", "")
35+
try:
36+
trading_balances = self.client.get_spot_trading_balances()
37+
self.fail("should fail")
38+
except CryptomarketSDKException:
39+
pass
40+
41+
self.client.change_credentials(self.apiKey, self.apiSecret)
42+
trading_balances = self.client.get_spot_trading_balances()
43+
if len(trading_balances) == 0:
44+
self.fail("no balances")
45+
if not good_list(good_balance, trading_balances):
46+
self.fail("not good balance")
47+
48+
49+
if __name__ == '__main__':
50+
unittest.main()

tests/rest/test_change_window.py

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
import json
2+
import time
3+
import unittest
4+
from cryptomarket.dataclasses.order import OrderStatus
5+
6+
from test_helpers import *
7+
8+
import cryptomarket.args as args
9+
from cryptomarket.client import Client
10+
from cryptomarket.exceptions import CryptomarketSDKException
11+
12+
with open('/home/ismael/cryptomarket/keys.json') as fd:
13+
keys = json.load(fd)
14+
15+
16+
class AuthCallsTestCase(unittest.TestCase):
17+
def setUp(self):
18+
self.apiKey = keys['apiKey']
19+
self.apiSecret = keys['apiSecret']
20+
self.client = Client(self.apiKey, self.apiSecret)
21+
22+
def tearDown(self):
23+
self.client.close()
24+
25+
26+
class ChangeWindow(AuthCallsTestCase):
27+
def test_change_window(self):
28+
trading_balances = self.client.get_spot_trading_balances()
29+
if len(trading_balances) == 0:
30+
self.fail("no balances")
31+
if not good_list(good_balance, trading_balances):
32+
self.fail("not good balance")
33+
34+
self.client.change_window(10)
35+
try:
36+
trading_balances = self.client.get_spot_trading_balances()
37+
self.fail("should fail")
38+
except CryptomarketSDKException:
39+
pass
40+
41+
self.client.change_window(10_000)
42+
trading_balances = self.client.get_spot_trading_balances()
43+
if len(trading_balances) == 0:
44+
self.fail("no balances")
45+
if not good_list(good_balance, trading_balances):
46+
self.fail("not good balance")
47+
48+
49+
if __name__ == '__main__':
50+
unittest.main()

tests/rest/test_helpers.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -343,6 +343,8 @@ def good_transaction(transaction: Transaction) -> bool:
343343
"subtype",
344344
"created_at",
345345
"updated_at",
346+
"last_activity_at",
347+
"commit_risk",
346348
# "native", # optional
347349
# "primetrust", # optional
348350
# "meta" # optional

0 commit comments

Comments
 (0)