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
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
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
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",
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
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',