blitz_api/tests/routers/test_lightning.py
2026-02-03 11:06:06 +01:00

30 lines
1.3 KiB
Python

from starlette.testclient import TestClient
from app.main import app
from tests.routers.utils import call_route
test_client = TestClient(app)
def test_route_authentications_latest():
prefixes = ["/lightning"]
for prefix in prefixes:
p = {"value_msat": 1337}
call_route(test_client, f"{prefix}/add-invoice", params=p, method="p")
call_route(test_client, f"{prefix}/get-balance")
call_route(test_client, f"{prefix}/get-fee-revenue")
call_route(test_client, f"{prefix}/list-all-tx")
call_route(test_client, f"{prefix}/list-invoices")
call_route(test_client, f"{prefix}/list-onchain-tx")
call_route(test_client, f"{prefix}/list-payments")
p = {"type": "p2wkh"}
call_route(test_client, f"{prefix}/new-address", params=p, method="p")
p = {"amount": "", "address": ""}
call_route(test_client, f"{prefix}/send-coins", params=p, method="p")
p = {"pay_req": "1337"}
call_route(test_client, f"{prefix}/send-payment", params=p, method="p")
call_route(test_client, f"{prefix}/get-info")
call_route(test_client, f"{prefix}/decode-pay-req", params={"pay_req": ""})
p = {"password": "1"}
call_route(test_client, f"{prefix}/unlock-wallet", params=p, method="p")