make sure tests not spamming boltz live servers (#1000)
* make sure tests not spamming boltz live servers * fixing tests to no run on live servers
This commit is contained in:
parent
8305ebe6e8
commit
d8acad4282
2 changed files with 13 additions and 48 deletions
|
|
@ -5,18 +5,21 @@ from tests.helpers import is_fake, is_regtest
|
|||
|
||||
|
||||
@pytest.mark.asyncio
|
||||
@pytest.mark.skipif(is_fake, reason="this test is only passes with regtest")
|
||||
async def test_mempool_url(client):
|
||||
response = await client.get("/boltz/api/v1/swap/mempool")
|
||||
assert response.status_code == 200
|
||||
|
||||
|
||||
@pytest.mark.asyncio
|
||||
@pytest.mark.skipif(is_fake, reason="this test is only passes with regtest")
|
||||
async def test_boltz_config(client):
|
||||
response = await client.get("/boltz/api/v1/swap/boltz")
|
||||
assert response.status_code == 200
|
||||
|
||||
|
||||
@pytest.mark.asyncio
|
||||
@pytest.mark.skipif(is_fake, reason="this test is only passes with regtest")
|
||||
async def test_endpoints_unauthenticated(client):
|
||||
response = await client.get("/boltz/api/v1/swap?all_wallets=true")
|
||||
assert response.status_code == 401
|
||||
|
|
@ -33,6 +36,7 @@ async def test_endpoints_unauthenticated(client):
|
|||
|
||||
|
||||
@pytest.mark.asyncio
|
||||
@pytest.mark.skipif(is_fake, reason="this test is only passes with regtest")
|
||||
async def test_endpoints_inkey(client, inkey_headers_to):
|
||||
response = await client.get(
|
||||
"/boltz/api/v1/swap?all_wallets=true", headers=inkey_headers_to
|
||||
|
|
@ -56,6 +60,7 @@ async def test_endpoints_inkey(client, inkey_headers_to):
|
|||
|
||||
|
||||
@pytest.mark.asyncio
|
||||
@pytest.mark.skipif(is_fake, reason="this test is only passes with regtest")
|
||||
async def test_endpoints_adminkey_nocontent(client, adminkey_headers_to):
|
||||
response = await client.post("/boltz/api/v1/swap", headers=adminkey_headers_to)
|
||||
assert response.status_code == 204
|
||||
|
|
@ -73,54 +78,6 @@ async def test_endpoints_adminkey_nocontent(client, adminkey_headers_to):
|
|||
assert response.status_code == 204
|
||||
|
||||
|
||||
@pytest.mark.asyncio
|
||||
@pytest.mark.skipif(is_regtest, reason="this test is only passes with fakewallet")
|
||||
async def test_endpoints_adminkey_fakewallet(client, from_wallet, adminkey_headers_to):
|
||||
response = await client.post(
|
||||
"/boltz/api/v1/swap/check", headers=adminkey_headers_to
|
||||
)
|
||||
assert response.status_code == 200
|
||||
swap = {
|
||||
"wallet": from_wallet.id,
|
||||
"refund_address": "bcrt1q3cwq33y435h52gq3qqsdtczh38ltlnf69zvypm",
|
||||
"amount": 50_000,
|
||||
}
|
||||
response = await client.post(
|
||||
"/boltz/api/v1/swap", json=swap, headers=adminkey_headers_to
|
||||
)
|
||||
assert response.status_code == 405
|
||||
reverse_swap = {
|
||||
"wallet": from_wallet.id,
|
||||
"instant_settlement": True,
|
||||
"onchain_address": "bcrt1q4vfyszl4p8cuvqh07fyhtxve5fxq8e2ux5gx43",
|
||||
"amount": 50_000,
|
||||
}
|
||||
response = await client.post(
|
||||
"/boltz/api/v1/swap/reverse", json=reverse_swap, headers=adminkey_headers_to
|
||||
)
|
||||
assert response.status_code == 201
|
||||
reverse_swap = response.json()
|
||||
assert reverse_swap["id"] is not None
|
||||
response = await client.post(
|
||||
"/boltz/api/v1/swap/status",
|
||||
params={"swap_id": reverse_swap["id"]},
|
||||
headers=adminkey_headers_to,
|
||||
)
|
||||
assert response.status_code == 200
|
||||
response = await client.post(
|
||||
"/boltz/api/v1/swap/status",
|
||||
params={"swap_id": "wrong"},
|
||||
headers=adminkey_headers_to,
|
||||
)
|
||||
assert response.status_code == 404
|
||||
response = await client.post(
|
||||
"/boltz/api/v1/swap/refund",
|
||||
params={"swap_id": "wrong"},
|
||||
headers=adminkey_headers_to,
|
||||
)
|
||||
assert response.status_code == 404
|
||||
|
||||
|
||||
@pytest.mark.asyncio
|
||||
@pytest.mark.skipif(is_fake, reason="this test is only passes with regtest")
|
||||
async def test_endpoints_adminkey_regtest(client, from_wallet, adminkey_headers_to):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue