refactor: fix duplicate keychecker (#2339)
* refactor: fix duplicate keychecker - refactor KeyChecker to be more approachable - only 1 sql query needed even if you use `get_key_type` - rename `WalletType` to `KeyType` wallet type was misleading fix test sorting * fixup! * revert 404
This commit is contained in:
parent
9f8942a921
commit
6730c6ed67
7 changed files with 101 additions and 177 deletions
|
|
@ -15,6 +15,10 @@ from ..helpers import (
|
|||
# create account POST /api/v1/account
|
||||
@pytest.mark.asyncio
|
||||
async def test_create_account(client):
|
||||
settings.lnbits_allow_new_accounts = False
|
||||
response = await client.post("/api/v1/account", json={"name": "test"})
|
||||
assert response.status_code == 403
|
||||
settings.lnbits_allow_new_accounts = True
|
||||
response = await client.post("/api/v1/account", json={"name": "test"})
|
||||
assert response.status_code == 200
|
||||
result = response.json()
|
||||
|
|
@ -39,6 +43,16 @@ async def test_create_wallet_and_delete(client, adminkey_headers_to):
|
|||
assert "balance_msat" in result
|
||||
assert "id" in result
|
||||
assert "adminkey" in result
|
||||
|
||||
invalid_response = await client.delete(
|
||||
"/api/v1/wallet",
|
||||
headers={
|
||||
"X-Api-Key": result["inkey"],
|
||||
"Content-type": "application/json",
|
||||
},
|
||||
)
|
||||
assert invalid_response.status_code == 401
|
||||
|
||||
response = await client.delete(
|
||||
"/api/v1/wallet",
|
||||
headers={
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue