Use peer address struct in requests (#1004)

* Update connect peer and disconnect peer rpc to use peer addrss struct

* Update get connected peer rpc to use peer addrss struct

* Use peer address struct in create saved peer rpc

* Use peer address struct in squeak peer struct

* Use peer address for requests functions in frontend

* Update frontend build
This commit is contained in:
Jonathan Zernik 2021-08-21 00:54:48 -07:00 committed by GitHub
parent a9c66be62c
commit b9ac4b86b4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
21 changed files with 159 additions and 171 deletions

View file

@ -51,6 +51,16 @@ def lightning_host_port():
return LightningAddressHostPort(host="my_lightning_host", port=8765)
@pytest.fixture
def peer_address():
return PeerAddress(host="fake_host", port=5678)
@pytest.fixture
def peer_address_with_zero():
return PeerAddress(host="fake_host", port=0)
@pytest.fixture
def price_msat():
return 777
@ -129,31 +139,26 @@ def test_get_network_regtest(regtest_squeak_controller):
# assert squeak_controller.get_network() == "regtest"
def test_create_peer(squeak_db, squeak_controller):
def test_create_peer(squeak_db, squeak_controller, peer_address):
squeak_controller.create_peer(
"fake_peer_name",
"fake_host",
5678,
peer_address,
)
squeak_db.insert_peer.assert_called_with(
SqueakPeer(
peer_id=None,
peer_name="fake_peer_name",
address=PeerAddress(
host="fake_host",
port=5678,
),
address=peer_address,
autoconnect=False,
)
)
def test_create_peer_default_port(config, squeak_db, squeak_controller):
def test_create_peer_default_port(config, squeak_db, squeak_controller, peer_address_with_zero):
squeak_controller.create_peer(
"fake_peer_name",
"fake_host",
0,
peer_address_with_zero,
)
squeak_db.insert_peer.assert_called_with(
@ -161,7 +166,7 @@ def test_create_peer_default_port(config, squeak_db, squeak_controller):
peer_id=None,
peer_name="fake_peer_name",
address=PeerAddress(
host="fake_host",
host=peer_address_with_zero.host,
port=squeak.params.params.DEFAULT_PORT,
),
autoconnect=False,