48 lines
1.1 KiB
Python
48 lines
1.1 KiB
Python
# standard imports
|
|
import os
|
|
import logging
|
|
import sys
|
|
|
|
# third-party imports
|
|
import pytest
|
|
from cic_registry import CICRegistry
|
|
|
|
script_dir = os.path.dirname(os.path.realpath(__file__))
|
|
root_dir = os.path.dirname(script_dir)
|
|
sys.path.insert(0, root_dir)
|
|
data_dir = os.path.join(script_dir, 'testdata', 'abi')
|
|
CICRegistry.add_path(data_dir)
|
|
|
|
# fixtures
|
|
from tests.fixtures_registry import *
|
|
from cic_registry.pytest import *
|
|
from cic_bancor.pytest import *
|
|
from tests.fixtures_config import *
|
|
from tests.fixtures_celery import *
|
|
from tests.fixtures_web3 import *
|
|
from tests.fixtures_database import *
|
|
from tests.fixtures_faucet import *
|
|
from tests.fixtures_transferapproval import *
|
|
from tests.fixtures_account import *
|
|
|
|
logg = logging.getLogger()
|
|
|
|
|
|
@pytest.fixture(scope='session')
|
|
def init_registry(
|
|
init_w3_conn,
|
|
):
|
|
return CICRegistry
|
|
|
|
|
|
@pytest.fixture(scope='function')
|
|
def eth_empty_accounts(
|
|
init_wallet_extension,
|
|
):
|
|
a = []
|
|
for i in range(10):
|
|
address = init_wallet_extension.new_account()
|
|
a.append(address)
|
|
logg.info('added address {}'.format(a))
|
|
return a
|