Files
lnbits/tests/extensions/boltz/test_swap.py
T

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"