feat: modernize error page (#2949)
* can't figure this out!
* raise here so it gets picked up by exceptions
* add few more info for error rendering
* add a few more checks for browser
not fail safe just one more layer
* cleaner error display
... hopefully
* add go to extension
* keep buttons add go to extension
* feat: identify extensions that are not installed
* fix: status code
* fix: full path
* add account/logout button if 401
prevent getting stuck
* fix: ext access
* fix user button
* fix: 404 page
* fix: json 404 response
* fix: dumb rendering
* fix: `/api` request always json
* fix: extension api path
* test: check regtest
* test: investgate
* something made ws slower?
* fix: change error code
---------
Co-authored-by: Vlad Stan <stan.v.vlad@gmail.com>
Co-authored-by: dni ⚡ <office@dnilabs.com>
Co-authored-by: Arc <33088785+arcbtc@users.noreply.github.com>
This commit is contained in:
parent
eeca7de10d
commit
4511891297
11 changed files with 184 additions and 80 deletions
|
|
@ -38,9 +38,14 @@ async def test_pay_real_invoice(
|
|||
assert len(invoice["payment_hash"]) == 64
|
||||
assert len(invoice["checking_id"]) > 0
|
||||
|
||||
data = from_wallet_ws.receive_json()
|
||||
assert "wallet_balance" in data
|
||||
payment = Payment(**data["payment"])
|
||||
while True:
|
||||
data = from_wallet_ws.receive_json()
|
||||
assert "wallet_balance" in data
|
||||
assert "payment" in data
|
||||
if data["payment"]["payment_hash"] == invoice["payment_hash"]:
|
||||
payment = Payment(**data["payment"])
|
||||
break
|
||||
|
||||
assert payment.payment_hash == invoice["payment_hash"]
|
||||
|
||||
# check the payment status
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue