cic-internal-integration/apps/cic-eth/tests/task/api/test_app_noncritical.py

48 lines
1.1 KiB
Python

# local imports
from cic_eth.api.api_task import Api
from cic_eth.task import BaseTask
def test_default_token(
default_chain_spec,
foo_token,
default_token,
token_registry,
register_tokens,
register_lookups,
cic_registry,
celery_session_worker,
):
api = Api(str(default_chain_spec), queue=None)
t = api.default_token()
r = t.get_leaf()
assert r['address'] == foo_token
def test_tokens(
default_chain_spec,
foo_token,
bar_token,
token_registry,
register_tokens,
register_lookups,
cic_registry,
init_database,
init_celery_tasks,
custodial_roles,
celery_worker,
):
api = Api(str(default_chain_spec), queue=None)
t = api.token('FOO')
r = t.get_leaf()
assert len(r) == 1
assert r[0]['address'] == foo_token
t = api.tokens(['BAR', 'FOO'])
r = t.get_leaf()
assert len(r) == 2
assert r[1]['address'] == foo_token
assert r[0]['address'] == bar_token