def test_invalid_baking_address(block_api): data_fine = """ version: 1.0 baking_address: tz123 """ wallet_client_manager = ClientManager(node_endpoint, PRIVATE_SIGNER_URL) cnf_prsr = BakingYamlConfParser( data_fine, wallet_client_manager, provider_factory=None, network_config=network, node_url=node_endpoint, block_api=block_api, ) cnf_prsr.parse() with pytest.raises(ConfigurationException, match="Baking address length must be 36"): cnf_prsr.validate_baking_address(cnf_prsr.conf_obj)
def test_address_is_not_baker_address(block_api): data_fine = """ version: 1.0 baking_address: tz1N4UfQCahHkRShBanv9QP9TnmXNgCaqCyZ """ wallet_client_manager = ClientManager(node_endpoint, PRIVATE_SIGNER_URL) cnf_prsr = BakingYamlConfParser( data_fine, wallet_client_manager, provider_factory=None, network_config=network, node_url=node_endpoint, block_api=block_api, ) cnf_prsr.parse() with pytest.raises( ConfigurationException, match= "Baking address tz1N4UfQCahHkRShBanv9QP9TnmXNgCaqCyZ is not enabled for delegation", ): cnf_prsr.validate_baking_address(cnf_prsr.conf_obj)
def test_address_is_baker_address(block_api): data_fine = """ version: 1.0 baking_address: {0} """.format(Constants.STAKENOW_ADDRESS) wallet_client_manager = ClientManager(node_endpoint, PRIVATE_SIGNER_URL) cnf_prsr = BakingYamlConfParser( data_fine, wallet_client_manager, provider_factory=None, network_config=network, node_url=node_endpoint, block_api=block_api, ) cnf_prsr.parse() assert cnf_prsr.validate_baking_address(cnf_prsr.conf_obj) is None