Merge pull request #655 from Routstr/add-specific-error-message

use specific error message/code
This commit is contained in:
9qeklajc
2026-08-09 14:26:21 +02:00
committed by GitHub
2 changed files with 14 additions and 1 deletions
+7 -1
View File
@@ -439,7 +439,13 @@ async def refund_wallet_endpoint(
if key is None:
raise HTTPException(
status_code=401,
detail="Key not found. Deposit first via /v1/wallet/create before requesting a refund.",
detail={
"error": {
"message": "Key not found. Deposit first via /v1/wallet/create before requesting a refund.",
"type": "invalid_request_error",
"code": "key_not_found",
}
},
)
if key.total_balance <= 0:
+7
View File
@@ -548,6 +548,13 @@ async def test_refund_fresh_cashu_bearer_returns_401() -> None:
)
assert exc_info.value.status_code == 401
assert exc_info.value.detail == {
"error": {
"message": "Key not found. Deposit first via /v1/wallet/create before requesting a refund.",
"type": "invalid_request_error",
"code": "key_not_found",
}
}
session.get.assert_awaited_once()
# No add/commit → no key was persisted
session.add.assert_not_called()