Files
python-teos/test/teos/unit/test_tools.py
2020-04-02 15:20:09 +02:00

29 lines
945 B
Python

from teos.tools import can_connect_to_bitcoind, in_correct_network, bitcoin_cli
from test.teos.unit.conftest import bitcoind_connect_params
def test_in_correct_network(run_bitcoind):
# The simulator runs as if it was regtest, so every other network should fail
assert in_correct_network(bitcoind_connect_params, "mainnet") is False
assert in_correct_network(bitcoind_connect_params, "testnet") is False
assert in_correct_network(bitcoind_connect_params, "regtest") is True
def test_can_connect_to_bitcoind():
assert can_connect_to_bitcoind(bitcoind_connect_params) is True
# def test_can_connect_to_bitcoind_bitcoin_not_running():
# # Kill the simulator thread and test the check fails
# bitcoind_process.kill()
# assert can_connect_to_bitcoind() is False
def test_bitcoin_cli():
try:
bitcoin_cli(bitcoind_connect_params).help()
assert True
except Exception:
assert False