mirror of
https://github.com/Routstr/routstr-core.git
synced 2026-08-09 19:04:47 +00:00
Merge pull request #655 from Routstr/add-specific-error-message
use specific error message/code
This commit is contained in:
+7
-1
@@ -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:
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user