mirror of
https://github.com/aljazceru/python-teos.git
synced 2025-12-17 14:14:22 +01:00
tests - Adds checks of overwritten fields in the ConfigLoader
This commit is contained in:
@@ -1,6 +1,10 @@
|
|||||||
from teos.tools import can_connect_to_bitcoind, in_correct_network, bitcoin_cli
|
import pytest
|
||||||
|
|
||||||
|
from teos.tools import in_correct_network, get_default_rpc_port
|
||||||
from test.teos.unit.conftest import bitcoind_connect_params
|
from test.teos.unit.conftest import bitcoind_connect_params
|
||||||
|
|
||||||
|
from common.constants import MAINNET_RPC_PORT, TESTNET_RPC_PORT, REGTEST_RPC_PORT
|
||||||
|
|
||||||
|
|
||||||
def test_in_correct_network(run_bitcoind):
|
def test_in_correct_network(run_bitcoind):
|
||||||
# The simulator runs as if it was regtest, so every other network should fail
|
# The simulator runs as if it was regtest, so every other network should fail
|
||||||
@@ -9,14 +13,16 @@ def test_in_correct_network(run_bitcoind):
|
|||||||
assert in_correct_network(bitcoind_connect_params, "regtest") is True
|
assert in_correct_network(bitcoind_connect_params, "regtest") is True
|
||||||
|
|
||||||
|
|
||||||
def test_can_connect_to_bitcoind():
|
def test_get_default_rpc_port():
|
||||||
assert can_connect_to_bitcoind(bitcoind_connect_params) is True
|
# Not much to be tested here.
|
||||||
|
assert get_default_rpc_port("mainnet") is MAINNET_RPC_PORT
|
||||||
|
assert get_default_rpc_port("testnet") is TESTNET_RPC_PORT
|
||||||
|
assert get_default_rpc_port("regtest") is REGTEST_RPC_PORT
|
||||||
|
|
||||||
|
|
||||||
def test_bitcoin_cli(run_bitcoind):
|
def test_get_default_rpc_port_wrong():
|
||||||
try:
|
values = [0, "", 1.3, dict(), object(), None, "fakenet"]
|
||||||
bitcoin_cli(bitcoind_connect_params).help()
|
|
||||||
assert True
|
|
||||||
|
|
||||||
except Exception:
|
for v in values:
|
||||||
assert False
|
with pytest.raises(ValueError):
|
||||||
|
get_default_rpc_port(v)
|
||||||
|
|||||||
Reference in New Issue
Block a user