Skip to content
Snippets Groups Projects
Commit b0feb74c authored by Holger's avatar Holger
Browse files

Fix appbase detection and unit tests

parent e0b780e2
No related branches found
No related tags found
No related merge requests found
...@@ -18,10 +18,9 @@ def is_network_appbase_ready(props): ...@@ -18,10 +18,9 @@ def is_network_appbase_ready(props):
"""Checks if the network is appbase ready""" """Checks if the network is appbase ready"""
network_version = '0.0.0' network_version = '0.0.0'
if "STEEMIT_BLOCKCHAIN_VERSION" in props: if "STEEMIT_BLOCKCHAIN_VERSION" in props:
network_version = props['STEEMIT_BLOCKCHAIN_VERSION'] return False
elif "STEEM_BLOCKCHAIN_VERSION" in props: elif "STEEM_BLOCKCHAIN_VERSION" in props:
network_version = props['STEEM_BLOCKCHAIN_VERSION'] return True
return network_version == '0.19.10'
def get_query(appbase, request_id, api_name, name, args): def get_query(appbase, request_id, api_name, name, args):
......
...@@ -474,7 +474,7 @@ class Testcases(unittest.TestCase): ...@@ -474,7 +474,7 @@ class Testcases(unittest.TestCase):
content = self.bts.rpc.get_accounts([account["name"]])[0] content = self.bts.rpc.get_accounts([account["name"]])[0]
keys = list(content.keys()) keys = list(content.keys())
json_content = account.json() json_content = account.json()
exclude_list = [] # ['json_metadata', 'reputation', 'active_votes', 'savings_sbd_seconds'] exclude_list = ['owner_challenged', 'average_bandwidth'] # ['json_metadata', 'reputation', 'active_votes', 'savings_sbd_seconds']
for k in keys: for k in keys:
if k not in exclude_list: if k not in exclude_list:
if isinstance(content[k], dict) and isinstance(json_content[k], list): if isinstance(content[k], dict) and isinstance(json_content[k], list):
......
...@@ -125,16 +125,22 @@ class Testcases(unittest.TestCase): ...@@ -125,16 +125,22 @@ class Testcases(unittest.TestCase):
def test_json_appbase(self): def test_json_appbase(self):
asset = Asset("SBD", steem_instance=self.appbase) asset = Asset("SBD", steem_instance=self.appbase)
amount = Amount("1", asset, new_appbase_format=False, steem_instance=self.appbase) amount = Amount("1", asset, new_appbase_format=False, steem_instance=self.appbase)
self.assertEqual( if self.appbase.rpc.get_use_appbase():
amount.json(), self.assertEqual(
[str(1 * 10 ** asset.precision), asset.precision, asset.asset]) amount.json(),
[str(1 * 10 ** asset.precision), asset.precision, asset.asset])
else:
self.assertEqual(amount.json(), "1.000 SBD")
def test_json_appbase2(self): def test_json_appbase2(self):
asset = Asset("SBD", steem_instance=self.appbase) asset = Asset("SBD", steem_instance=self.appbase)
amount = Amount("1", asset, new_appbase_format=True, steem_instance=self.appbase) amount = Amount("1", asset, new_appbase_format=True, steem_instance=self.appbase)
self.assertEqual( if self.appbase.rpc.get_use_appbase():
amount.json(), self.assertEqual(
{'amount': str(1 * 10 ** asset.precision), 'nai': asset.asset, 'precision': asset.precision}) amount.json(),
{'amount': str(1 * 10 ** asset.precision), 'nai': asset.asset, 'precision': asset.precision})
else:
self.assertEqual(amount.json(), "1.000 SBD")
def test_string(self): def test_string(self):
self.assertEqual( self.assertEqual(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment