mirror of
https://github.com/lnbits/lnbits-legend.git
synced 2025-02-25 07:07:48 +01:00
32 lines
1 KiB
Python
32 lines
1 KiB
Python
|
import asyncio
|
||
|
|
||
|
import pytest
|
||
|
import pytest_asyncio
|
||
|
|
||
|
from lnbits.extensions.boltz.boltz import create_reverse_swap, create_swap
|
||
|
from lnbits.extensions.boltz.crud import (
|
||
|
create_reverse_submarine_swap,
|
||
|
create_submarine_swap,
|
||
|
get_reverse_submarine_swap,
|
||
|
get_submarine_swap,
|
||
|
)
|
||
|
from tests.extensions.boltz.conftest import reverse_swap
|
||
|
from tests.helpers import is_fake, is_regtest
|
||
|
|
||
|
|
||
|
@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"
|