mirror of
https://github.com/comit-network/xmr-btc-swap.git
synced 2025-08-22 04:49:46 -04:00
feat: Add xmr-btc-swap repo in subdirectory
This commit is contained in:
parent
462f3b2e6f
commit
757183e857
526 changed files with 41757 additions and 1 deletions
25
src-xmr-btc-swap/swap/tests/happy_path.rs
Normal file
25
src-xmr-btc-swap/swap/tests/happy_path.rs
Normal file
|
@ -0,0 +1,25 @@
|
|||
pub mod harness;
|
||||
|
||||
use harness::SlowCancelConfig;
|
||||
use swap::asb::FixedRate;
|
||||
use swap::protocol::{alice, bob};
|
||||
use tokio::join;
|
||||
|
||||
#[tokio::test]
|
||||
async fn happy_path() {
|
||||
harness::setup_test(SlowCancelConfig, |mut ctx| async move {
|
||||
let (bob_swap, _) = ctx.bob_swap().await;
|
||||
let bob_swap = tokio::spawn(bob::run(bob_swap));
|
||||
|
||||
let alice_swap = ctx.alice_next_swap().await;
|
||||
let alice_swap = tokio::spawn(alice::run(alice_swap, FixedRate::default()));
|
||||
|
||||
let (bob_state, alice_state) = join!(bob_swap, alice_swap);
|
||||
|
||||
ctx.assert_alice_redeemed(alice_state??).await;
|
||||
ctx.assert_bob_redeemed(bob_state??).await;
|
||||
|
||||
Ok(())
|
||||
})
|
||||
.await;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue