コード例 #1
0
def test_dry_run(ConfigParser, args):
    ConfigParser.load_file = MagicMock(return_value=make_config(
        baking_address='tz1NortRftucvAkD1J58L32EhSVrQEWJCEnB',
        payment_address='tz1Zrqm4TkJwqTxm5TiyVFh6taXG4Wrq7tko',
        service_fee=9,
        min_delegation_amt=10,
    ))
    assert start_application(args) == 0
コード例 #2
0
def test_base_url(ConfigParser, args):
    ConfigParser.load_file = MagicMock(return_value=make_config(
        baking_address='tz1aWXP237BLwNHJcCD4b3DutCevhqq2T1Z9',
        payment_address='tz1aWXP237BLwNHJcCD4b3DutCevhqq2T1Z9',
        service_fee=0,
        min_delegation_amt=0,
    ))
    args.initial_cycle = 100
    args.api_base_url = 'https://api.carthage.tzkt.io/v1/'
    assert start_application(args) == 0
コード例 #3
0
def test_base_url(ConfigParser, args):
    ConfigParser.load_file = MagicMock(return_value=make_config(
        baking_address="tz1aWXP237BLwNHJcCD4b3DutCevhqq2T1Z9",
        payment_address="tz1aWXP237BLwNHJcCD4b3DutCevhqq2T1Z9",
        service_fee=0,
        min_delegation_amt=0,
    ))
    args.initial_cycle = 100
    args.api_base_url = TZKT_PUBLIC_API_URL["MAINNET"]
    assert start_application(args) == 0
コード例 #4
0
import logging
import pytest
from datetime import datetime
from unittest.mock import MagicMock, patch
from Constants import CURRENT_TESTNET, TZKT_PUBLIC_API_URL, PUBLIC_NODE_URL
from main import start_application
from tests.utils import Args, make_config

parsed_config = make_config(
    baking_address="tz1aWXP237BLwNHJcCD4b3DutCevhqq2T1Z9",
    payment_address="tz1aWXP237BLwNHJcCD4b3DutCevhqq2T1Z9",
    service_fee=0,
    min_delegation_amt=0,
)

# This overrides all logging within TRD to output everything during tests
sh = logging.StreamHandler()
sh.setFormatter(
    logging.Formatter(
        "%(asctime)s - %(name)-9s - %(levelname)s - %(message)s"))
test_logger = logging.getLogger("test")
test_logger.setLevel(logging.DEBUG)
test_logger.addHandler(sh)


@pytest.fixture
def args():
    # Test with PRPC node
    args = Args(
        initial_cycle=10,
        reward_data_provider="tzkt",
コード例 #5
0
from NetworkConfiguration import init_network_config
from model.baking_dirs import BakingDirs
from model.baking_conf import BakingConf
from api.provider_factory import ProviderFactory
from config.yaml_baking_conf_parser import BakingYamlConfParser
from calc.service_fee_calculator import ServiceFeeCalculator
from util.process_life_cycle import ProcessLifeCycle
from util.disk_is_full import disk_is_full

logger = logging.getLogger("unittesting")
logger.setLevel(logging.DEBUG)
logger.addHandler(logging.StreamHandler())

baking_config = make_config(
    "tz1gtHbmBF3TSebsgJfJPvUB2e9x8EDeNm6V",
    "tz1gtHbmBF3TSebsgJfJPvUB2e9x8EDeNm6V",
    10,
    0,
)


@pytest.fixture
def args():
    # Test with PRPC node
    args = Args(
        initial_cycle=10,
        reward_data_provider="tzkt",
        api_base_url=TZKT_PUBLIC_API_URL["MAINNET"],
    )
    args.network = "MAINNET"
    args.node_endpoint = PUBLIC_NODE_URL["MAINNET"]
    args.docker = True
コード例 #6
0
    args.network = CURRENT_TESTNET
    args.node_endpoint = 'https://testnet-tezos.giganode.io:443'
    args.docker = False
    args.dry_run = True
    args.dry_run_no_consumers = True
    args.syslog = False
    args.log_file = 'logs/app.log'
    args.do_not_publish_stats = True
    args.run_mode = 4  # retry fail
    return args


# Create a config object that can be injected to simulate loading a yaml config file
parsed_config = make_config(
    baking_address='tz1gtHbmBF3TSebsgJfJPvUB2e9x8EDeNm6V',
    payment_address='tz1RMmSzPSWPSSaKU193Voh4PosWSZx1C7Hs',
    service_fee=10,
    min_delegation_amt=0)

# This overrides all logging within TRD to output everything during tests
sh = logging.StreamHandler()
sh.setFormatter(
    logging.Formatter(
        '%(asctime)s - %(name)-9s - %(levelname)s - %(message)s'))
test_logger = logging.getLogger('main')
test_logger.setLevel(logging.DEBUG)
test_logger.addHandler(sh)


@patch('log_config.main_logger', test_logger)
@patch('cli.client_manager.ClientManager.check_pkh_known_by_signer',