mirror of
https://github.com/aljazceru/breez-sdk-liquid.git
synced 2026-01-27 09:54:32 +01:00
wasm changes
This commit is contained in:
@@ -9,7 +9,10 @@ mod test {
|
||||
};
|
||||
use boltz_client::boltz::PairLimits;
|
||||
|
||||
#[test]
|
||||
#[cfg(all(target_family = "wasm", target_os = "unknown"))]
|
||||
wasm_bindgen_test::wasm_bindgen_test_configure!(run_in_browser);
|
||||
|
||||
#[sdk_macros::test_all]
|
||||
fn test_derive_partial_state_with_btc_lockup_and_lbtc_claim() {
|
||||
let recovered_data = RecoveredOnchainDataChainReceive {
|
||||
lbtc_server_lockup_tx_id: Some(create_history_txid("1111", 100)),
|
||||
@@ -53,7 +56,7 @@ mod test {
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[sdk_macros::test_all]
|
||||
fn test_derive_partial_state_with_btc_lockup_and_btc_refund() {
|
||||
// Test with confirmed refund
|
||||
let recovered_data = RecoveredOnchainDataChainReceive {
|
||||
@@ -98,7 +101,7 @@ mod test {
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[sdk_macros::test_all]
|
||||
fn test_derive_partial_state_with_btc_lockup_only() {
|
||||
// Test with correct lockup amount
|
||||
let recovered_data = RecoveredOnchainDataChainReceive {
|
||||
@@ -145,7 +148,7 @@ mod test {
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[sdk_macros::test_all]
|
||||
fn test_derive_partial_state_with_incorrect_lockup_amount() {
|
||||
let limits = PairLimits {
|
||||
minimal: 10000,
|
||||
@@ -205,7 +208,7 @@ mod test {
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[sdk_macros::test_all]
|
||||
fn test_derive_partial_state_with_no_txs() {
|
||||
let recovered_data = RecoveredOnchainDataChainReceive {
|
||||
lbtc_server_lockup_tx_id: None,
|
||||
@@ -230,7 +233,7 @@ mod test {
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[sdk_macros::test_all]
|
||||
fn test_derive_partial_state_with_lockup_claim_refund() {
|
||||
// This is an edge case where both claim and refund txs exist
|
||||
let recovered_data = RecoveredOnchainDataChainReceive {
|
||||
|
||||
@@ -20,7 +20,10 @@ mod test {
|
||||
};
|
||||
use std::{collections::HashMap, str::FromStr, sync::Arc};
|
||||
|
||||
#[tokio::test]
|
||||
#[cfg(all(target_family = "wasm", target_os = "unknown"))]
|
||||
wasm_bindgen_test::wasm_bindgen_test_configure!(run_in_browser);
|
||||
|
||||
#[sdk_macros::async_test_all]
|
||||
async fn test_recover_with_btc_lockup_and_lbtc_claim() {
|
||||
// Setup mock data
|
||||
let (mut chain_swap, recovery_context) = setup_test_data();
|
||||
@@ -87,7 +90,7 @@ mod test {
|
||||
assert_eq!(chain_swap.refund_tx_id, None);
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[sdk_macros::async_test_all]
|
||||
async fn test_recover_with_btc_lockup_only() {
|
||||
// Setup mock data
|
||||
let (mut chain_swap, recovery_context) = setup_test_data();
|
||||
@@ -129,7 +132,7 @@ mod test {
|
||||
assert_eq!(chain_swap.refund_tx_id, None);
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[sdk_macros::async_test_all]
|
||||
async fn test_recover_with_btc_lockup_and_refund() {
|
||||
// Setup mock data
|
||||
let (mut chain_swap, recovery_context) = setup_test_data();
|
||||
@@ -173,7 +176,7 @@ mod test {
|
||||
assert_eq!(chain_swap.claim_tx_id, None);
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[sdk_macros::async_test_all]
|
||||
async fn test_recover_expired_swap() {
|
||||
// Setup mock data
|
||||
let (mut chain_swap, mut recovery_context) = setup_test_data();
|
||||
@@ -225,7 +228,7 @@ mod test {
|
||||
assert_eq!(chain_swap.refund_tx_id, None);
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[sdk_macros::async_test_all]
|
||||
async fn test_recover_with_incorrect_amount() {
|
||||
// Setup mock data
|
||||
let (mut chain_swap, recovery_context) = setup_test_data();
|
||||
@@ -268,7 +271,7 @@ mod test {
|
||||
assert_eq!(chain_swap.actual_payer_amount_sat, Some(50000));
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[sdk_macros::async_test_all]
|
||||
async fn test_recover_with_no_transactions() {
|
||||
// Setup mock data
|
||||
let (mut chain_swap, recovery_context) = setup_test_data();
|
||||
@@ -290,7 +293,7 @@ mod test {
|
||||
assert_eq!(chain_swap.claim_tx_id, None);
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[sdk_macros::async_test_all]
|
||||
async fn test_recovery_within_grace_period() {
|
||||
// Setup mock data
|
||||
let (mut chain_swap, recovery_context) = setup_test_data();
|
||||
|
||||
@@ -7,7 +7,10 @@ mod test {
|
||||
},
|
||||
};
|
||||
|
||||
#[test]
|
||||
#[cfg(all(target_family = "wasm", target_os = "unknown"))]
|
||||
wasm_bindgen_test::wasm_bindgen_test_configure!(run_in_browser);
|
||||
|
||||
#[sdk_macros::test_all]
|
||||
fn test_derive_partial_state_with_lbtc_lockup_and_btc_claim() {
|
||||
let recovered_data = RecoveredOnchainDataChainSend {
|
||||
lbtc_user_lockup_tx_id: Some(create_history_txid("1111", 100)),
|
||||
@@ -45,7 +48,7 @@ mod test {
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[sdk_macros::test_all]
|
||||
fn test_derive_partial_state_with_lockup_and_refund() {
|
||||
// Test with confirmed refund
|
||||
let recovered_data = RecoveredOnchainDataChainSend {
|
||||
@@ -84,7 +87,7 @@ mod test {
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[sdk_macros::test_all]
|
||||
fn test_derive_partial_state_with_lockup_only() {
|
||||
let recovered_data = RecoveredOnchainDataChainSend {
|
||||
lbtc_user_lockup_tx_id: Some(create_history_txid("1111", 100)),
|
||||
@@ -106,7 +109,7 @@ mod test {
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[sdk_macros::test_all]
|
||||
fn test_derive_partial_state_with_no_txs() {
|
||||
let recovered_data = RecoveredOnchainDataChainSend {
|
||||
lbtc_user_lockup_tx_id: None,
|
||||
@@ -125,7 +128,7 @@ mod test {
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[sdk_macros::test_all]
|
||||
fn test_derive_partial_state_with_lockup_claim_refund() {
|
||||
// This is an edge case where both claim and refund txs exist
|
||||
let recovered_data = RecoveredOnchainDataChainSend {
|
||||
|
||||
@@ -21,7 +21,10 @@ mod test {
|
||||
|
||||
use std::{collections::HashMap, str::FromStr, sync::Arc};
|
||||
|
||||
#[tokio::test]
|
||||
#[cfg(all(target_family = "wasm", target_os = "unknown"))]
|
||||
wasm_bindgen_test::wasm_bindgen_test_configure!(run_in_browser);
|
||||
|
||||
#[sdk_macros::async_test_all]
|
||||
async fn test_recover_with_lbtc_lockup_and_btc_claim() {
|
||||
// Setup mock data
|
||||
let (mut chain_swap, recovery_context) = setup_test_data();
|
||||
@@ -94,7 +97,7 @@ mod test {
|
||||
assert_eq!(chain_swap.refund_tx_id, None);
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[sdk_macros::async_test_all]
|
||||
async fn test_recover_with_lbtc_lockup_only() {
|
||||
// Setup mock data
|
||||
let (mut chain_swap, recovery_context) = setup_test_data();
|
||||
@@ -137,7 +140,7 @@ mod test {
|
||||
assert_eq!(chain_swap.refund_tx_id, None);
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[sdk_macros::async_test_all]
|
||||
async fn test_recover_with_lbtc_lockup_and_refund() {
|
||||
// Setup mock data
|
||||
let (mut chain_swap, recovery_context) = setup_test_data();
|
||||
@@ -190,7 +193,7 @@ mod test {
|
||||
assert_eq!(chain_swap.claim_tx_id, None);
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[sdk_macros::async_test_all]
|
||||
async fn test_recover_expired_swap() {
|
||||
// Setup mock data
|
||||
let (mut chain_swap, mut recovery_context) = setup_test_data();
|
||||
@@ -234,7 +237,7 @@ mod test {
|
||||
assert_eq!(chain_swap.refund_tx_id, None);
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[sdk_macros::async_test_all]
|
||||
async fn test_recover_with_no_transactions() {
|
||||
// Setup mock data
|
||||
let (mut chain_swap, recovery_context) = setup_test_data();
|
||||
@@ -256,7 +259,7 @@ mod test {
|
||||
assert_eq!(chain_swap.claim_tx_id, None);
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[sdk_macros::async_test_all]
|
||||
async fn test_recovery_within_grace_period() {
|
||||
// Setup mock data
|
||||
let (mut chain_swap, recovery_context) = setup_test_data();
|
||||
|
||||
@@ -7,7 +7,10 @@ mod test {
|
||||
},
|
||||
};
|
||||
|
||||
#[test]
|
||||
#[cfg(all(target_family = "wasm", target_os = "unknown"))]
|
||||
wasm_bindgen_test::wasm_bindgen_test_configure!(run_in_browser);
|
||||
|
||||
#[sdk_macros::test_all]
|
||||
fn test_derive_partial_state_with_lockup_and_claim() {
|
||||
// Test with confirmed claim
|
||||
let recovered_data = RecoveredOnchainDataReceive {
|
||||
@@ -46,7 +49,7 @@ mod test {
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[sdk_macros::test_all]
|
||||
fn test_derive_partial_state_with_lockup_only() {
|
||||
let recovered_data = RecoveredOnchainDataReceive {
|
||||
lockup_tx_id: Some(create_history_txid("1111", 100)),
|
||||
@@ -68,7 +71,7 @@ mod test {
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[sdk_macros::test_all]
|
||||
fn test_derive_partial_state_with_mrh_tx() {
|
||||
// Test with confirmed MRH tx
|
||||
let recovered_data = RecoveredOnchainDataReceive {
|
||||
@@ -107,7 +110,7 @@ mod test {
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[sdk_macros::test_all]
|
||||
fn test_derive_partial_state_with_no_txs() {
|
||||
let recovered_data = RecoveredOnchainDataReceive {
|
||||
lockup_tx_id: None,
|
||||
|
||||
@@ -15,7 +15,10 @@ mod test {
|
||||
use lwk_wollet::WalletTx;
|
||||
use std::{collections::HashMap, str::FromStr, sync::Arc};
|
||||
|
||||
#[tokio::test]
|
||||
#[cfg(all(target_family = "wasm", target_os = "unknown"))]
|
||||
wasm_bindgen_test::wasm_bindgen_test_configure!(run_in_browser);
|
||||
|
||||
#[sdk_macros::async_test_all]
|
||||
async fn test_recover_with_claim_tx() {
|
||||
// Setup mock data
|
||||
let (mut receive_swap, recovery_context) = setup_test_data();
|
||||
@@ -55,7 +58,7 @@ mod test {
|
||||
assert_eq!(receive_swap.lockup_tx_id, Some(lockup_tx_id.to_string()));
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[sdk_macros::async_test_all]
|
||||
async fn test_recover_with_mrh_tx() {
|
||||
// Setup mock data
|
||||
let (mut receive_swap, recovery_context) = setup_test_data();
|
||||
@@ -87,7 +90,7 @@ mod test {
|
||||
assert_eq!(receive_swap.mrh_tx_id, Some(mrh_tx_id.to_string()));
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[sdk_macros::async_test_all]
|
||||
async fn test_recover_expired_swap() {
|
||||
// Setup mock data
|
||||
let (mut receive_swap, mut recovery_context) = setup_test_data();
|
||||
@@ -110,7 +113,7 @@ mod test {
|
||||
assert_eq!(receive_swap.mrh_tx_id, None);
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[sdk_macros::async_test_all]
|
||||
async fn test_recover_with_lockup_no_claim() {
|
||||
// Setup mock data
|
||||
let (mut receive_swap, recovery_context) = setup_test_data();
|
||||
@@ -141,7 +144,7 @@ mod test {
|
||||
assert_eq!(receive_swap.lockup_tx_id, Some(lockup_tx_id.to_string()));
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[sdk_macros::async_test_all]
|
||||
async fn test_recover_with_lockup_expired() {
|
||||
// Setup mock data
|
||||
let (mut receive_swap, mut recovery_context) = setup_test_data();
|
||||
@@ -175,7 +178,7 @@ mod test {
|
||||
assert_eq!(receive_swap.lockup_tx_id, Some(lockup_tx_id.to_string()));
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[sdk_macros::async_test_all]
|
||||
async fn test_recover_with_no_transactions() {
|
||||
// Setup mock data
|
||||
let (mut receive_swap, recovery_context) = setup_test_data();
|
||||
@@ -195,7 +198,7 @@ mod test {
|
||||
assert_eq!(receive_swap.lockup_tx_id, None); // No lockup tx
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[sdk_macros::async_test_all]
|
||||
async fn test_recovery_within_grace_period_claim() {
|
||||
// Setup mock data
|
||||
let (mut receive_swap, recovery_context) = setup_test_data();
|
||||
@@ -220,7 +223,7 @@ mod test {
|
||||
);
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[sdk_macros::async_test_all]
|
||||
async fn test_recover_with_unconfirmed_tx() {
|
||||
// Setup mock data
|
||||
let (mut receive_swap, recovery_context) = setup_test_data();
|
||||
|
||||
@@ -7,7 +7,10 @@ mod test {
|
||||
},
|
||||
};
|
||||
|
||||
#[test]
|
||||
#[cfg(all(target_family = "wasm", target_os = "unknown"))]
|
||||
wasm_bindgen_test::wasm_bindgen_test_configure!(run_in_browser);
|
||||
|
||||
#[sdk_macros::test_all]
|
||||
fn test_derive_partial_state_with_lockup_and_claim() {
|
||||
let recovered_data = RecoveredOnchainDataSend {
|
||||
lockup_tx_id: Some(create_history_txid("1111", 100)),
|
||||
@@ -27,7 +30,7 @@ mod test {
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[sdk_macros::test_all]
|
||||
fn test_derive_partial_state_with_lockup_and_refund() {
|
||||
// Test with confirmed refund
|
||||
let recovered_data = RecoveredOnchainDataSend {
|
||||
@@ -66,7 +69,7 @@ mod test {
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[sdk_macros::test_all]
|
||||
fn test_derive_partial_state_with_lockup_only() {
|
||||
let recovered_data = RecoveredOnchainDataSend {
|
||||
lockup_tx_id: Some(create_history_txid("1111", 100)),
|
||||
@@ -88,7 +91,7 @@ mod test {
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[sdk_macros::test_all]
|
||||
fn test_derive_partial_state_with_no_txs() {
|
||||
let recovered_data = RecoveredOnchainDataSend {
|
||||
lockup_tx_id: None,
|
||||
@@ -107,7 +110,7 @@ mod test {
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[sdk_macros::test_all]
|
||||
fn test_derive_partial_state_with_lockup_claim_refund() {
|
||||
// This is an edge case where both claim and refund txs exist
|
||||
let recovered_data = RecoveredOnchainDataSend {
|
||||
|
||||
@@ -15,8 +15,11 @@ mod test {
|
||||
use std::str::FromStr;
|
||||
use std::sync::Arc;
|
||||
|
||||
#[cfg(all(target_family = "wasm", target_os = "unknown"))]
|
||||
wasm_bindgen_test::wasm_bindgen_test_configure!(run_in_browser);
|
||||
|
||||
/// Test recovery with a claim transaction and preimage
|
||||
#[tokio::test]
|
||||
#[sdk_macros::async_test_all]
|
||||
async fn test_recover_with_claim_tx_and_preimage() {
|
||||
// Setup mock data
|
||||
let (mut send_swap, recovery_context) = setup_test_data();
|
||||
@@ -76,7 +79,7 @@ mod test {
|
||||
}
|
||||
|
||||
/// Test recovery with a lockup and refund transaction
|
||||
#[tokio::test]
|
||||
#[sdk_macros::async_test_all]
|
||||
async fn test_recover_with_refund_tx() {
|
||||
// Setup mock data
|
||||
let (mut send_swap, recovery_context) = setup_test_data();
|
||||
@@ -119,7 +122,7 @@ mod test {
|
||||
}
|
||||
|
||||
/// Test recovery with only a lockup tx (not expired)
|
||||
#[tokio::test]
|
||||
#[sdk_macros::async_test_all]
|
||||
async fn test_recover_with_lockup_only() {
|
||||
// Setup mock data
|
||||
let (mut send_swap, recovery_context) = setup_test_data();
|
||||
@@ -152,7 +155,7 @@ mod test {
|
||||
}
|
||||
|
||||
/// Test recovery with only a lockup tx (expired)
|
||||
#[tokio::test]
|
||||
#[sdk_macros::async_test_all]
|
||||
async fn test_recover_with_lockup_expired() {
|
||||
// Setup mock data
|
||||
let (mut send_swap, mut recovery_context) = setup_test_data();
|
||||
@@ -188,7 +191,7 @@ mod test {
|
||||
}
|
||||
|
||||
/// Test recovery with unconfirmed refund tx
|
||||
#[tokio::test]
|
||||
#[sdk_macros::async_test_all]
|
||||
async fn test_recover_with_unconfirmed_refund() {
|
||||
// Setup mock data
|
||||
let (mut send_swap, recovery_context) = setup_test_data();
|
||||
@@ -231,7 +234,7 @@ mod test {
|
||||
}
|
||||
|
||||
/// Test recovery with no transactions
|
||||
#[tokio::test]
|
||||
#[sdk_macros::async_test_all]
|
||||
async fn test_recover_with_no_transactions() {
|
||||
// Setup mock data
|
||||
let (mut send_swap, recovery_context) = setup_test_data();
|
||||
@@ -252,7 +255,7 @@ mod test {
|
||||
}
|
||||
|
||||
/// Test recovery when swap is within grace period
|
||||
#[tokio::test]
|
||||
#[sdk_macros::async_test_all]
|
||||
async fn test_recovery_within_grace_period() {
|
||||
// Setup mock data
|
||||
let (mut send_swap, recovery_context) = setup_test_data();
|
||||
|
||||
Reference in New Issue
Block a user