25 lines
802 B
Python
25 lines
802 B
Python
import pytest
|
|
|
|
from lnbits.extensions.boltz.crud import (
|
|
create_reverse_submarine_swap,
|
|
get_reverse_submarine_swap,
|
|
)
|
|
from tests.helpers import is_fake
|
|
|
|
|
|
@pytest.mark.asyncio
|
|
@pytest.mark.skipif(is_fake, reason="this test is only passes in regtest")
|
|
async def test_create_reverse_swap(client, reverse_swap):
|
|
swap, wait_for_onchain = reverse_swap
|
|
assert swap.status == "pending"
|
|
assert swap.id is not None
|
|
assert swap.boltz_id is not None
|
|
assert swap.claim_privkey is not None
|
|
assert swap.onchain_address is not None
|
|
assert swap.lockup_address is not None
|
|
newswap = await create_reverse_submarine_swap(swap)
|
|
await wait_for_onchain
|
|
newswap = await get_reverse_submarine_swap(swap.id)
|
|
assert newswap is not None
|
|
assert newswap.status == "complete"
|