mirror of
https://github.com/yzernik/squeaknode.git
synced 2026-08-16 13:01:04 +02:00
Add test for send coins (#267)
* Add itest for sendcoins and get transactions * Rename send coins itest
This commit is contained in:
parent
3a6011c645
commit
24d041348f
3 changed files with 19 additions and 13 deletions
|
|
@ -603,16 +603,6 @@ def test_delete_peer(server_stub, admin_stub, peer_id):
|
|||
assert "Peer not found." in str(excinfo.value)
|
||||
|
||||
|
||||
def test_new_address(server_stub, admin_stub, lightning_client):
|
||||
# Get a new address
|
||||
new_address_response = admin_stub.LndNewAddress(ln.NewAddressRequest())
|
||||
|
||||
print("address:")
|
||||
print(new_address_response.address)
|
||||
|
||||
assert len(new_address_response.address) > 0
|
||||
|
||||
|
||||
def test_list_channels(server_stub, admin_stub, lightning_client, saved_squeak_hash):
|
||||
# Get the squeak from the server
|
||||
get_response = server_stub.GetSqueak(
|
||||
|
|
@ -656,7 +646,13 @@ def test_list_channels(server_stub, admin_stub, lightning_client, saved_squeak_h
|
|||
assert len(list_channels_response.channels) == 0
|
||||
|
||||
|
||||
def test_get_transactions(server_stub, admin_stub, lightning_client):
|
||||
def test_send_coins(server_stub, admin_stub, lightning_client):
|
||||
new_address_response = admin_stub.LndNewAddress(ln.NewAddressRequest())
|
||||
send_coins_response = lightning_client.send_coins(new_address_response.address, 55555555)
|
||||
time.sleep(40)
|
||||
get_transactions_response = admin_stub.LndGetTransactions(ln.GetTransactionsRequest())
|
||||
|
||||
assert len(get_transactions_response.transactions) == 0
|
||||
assert any([
|
||||
transaction.tx_hash == send_coins_response.txid
|
||||
for transaction in get_transactions_response.transactions
|
||||
])
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ class SqueakAdminServerHandler(object):
|
|||
|
||||
def handle_lnd_get_transactions(self):
|
||||
logger.info("Handle lnd get transactions")
|
||||
return self.lightning_client.list_channels()
|
||||
return self.lightning_client.get_transactions()
|
||||
|
||||
def handle_create_signing_profile(self, profile_name):
|
||||
logger.info("Handle create signing profile with name: {}".format(profile_name))
|
||||
|
|
|
|||
|
|
@ -193,3 +193,13 @@ class LNDLightningClient:
|
|||
get_transactions_request,
|
||||
metadata=[("macaroon", self.macaroon)],
|
||||
)
|
||||
|
||||
def send_coins(self, addr, amount):
|
||||
send_coins_request = lnd_pb2.SendCoinsRequest(
|
||||
addr=addr,
|
||||
amount=amount,
|
||||
)
|
||||
return self.stub.SendCoins(
|
||||
send_coins_request,
|
||||
metadata=[("macaroon", self.macaroon)],
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue