Skip to content

Commit

Permalink
fix(tests): ignore failing tests due to BCHD (#1955)
Browse files Browse the repository at this point in the history
  • Loading branch information
shamardy authored Sep 4, 2023
1 parent 51c44f6 commit 9a71744
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 15 deletions.
37 changes: 22 additions & 15 deletions mm2src/coins/utxo/bchd_grpc.rs
Original file line number Diff line number Diff line change
Expand Up @@ -247,6 +247,7 @@ mod bchd_grpc_tests {
use mm2_test_helpers::for_tests::BCHD_TESTNET_URLS;

#[test]
#[ignore]
fn test_validate_slp_utxos_valid() {
let tx_hash = H256::from_reversed_str("0ba1b91abbfceaa0777424165edb2928dace87d59669c913989950da31968032");

Expand Down Expand Up @@ -280,6 +281,7 @@ mod bchd_grpc_tests {
}

#[test]
#[ignore]
fn test_validate_slp_utxos_non_slp_input() {
let tx_hash = H256::from_reversed_str("0ba1b91abbfceaa0777424165edb2928dace87d59669c913989950da31968032");

Expand Down Expand Up @@ -328,6 +330,7 @@ mod bchd_grpc_tests {
}

#[test]
#[ignore]
fn test_validate_slp_utxos_invalid_amount() {
let tx_hash = H256::from_reversed_str("0ba1b91abbfceaa0777424165edb2928dace87d59669c913989950da31968032");
let invalid_utxo = SlpUnspent {
Expand Down Expand Up @@ -370,6 +373,7 @@ mod bchd_grpc_tests {
}

#[test]
#[ignore]
fn test_validate_slp_utxos_unexpected_token_id() {
let tx_hash = H256::from_reversed_str("0ba1b91abbfceaa0777424165edb2928dace87d59669c913989950da31968032");

Expand Down Expand Up @@ -411,13 +415,15 @@ mod bchd_grpc_tests {
}

#[test]
#[ignore]
fn test_check_slp_transaction_valid() {
// https://testnet.simpleledger.info/tx/c5f46ccc5431687154335d5b6526f1b9cfa961c44b97956b7bec77f884f56c73
let tx = hex::decode("010000000232809631da50999813c96996d587ceda2829db5e16247477a0eafcbb1ab9a10b020000006a473044022057c88d815fa563eda8ef7d0dd5c522f4501ffa6110df455b151b31609f149c22022048fecfc9b16e983fbfd05b0d2b7c011c3dbec542577fa00cd9bd192b81961f8e4121036879df230663db4cd083c8eeb0f293f46abc460ad3c299b0089b72e6d472202cffffffff32809631da50999813c96996d587ceda2829db5e16247477a0eafcbb1ab9a10b030000006a4730440220539e1204d2805c0474111a1f233ff82c0ab06e6e2bfc0cbe4975eacae64a0b1f02200ec83d32c2180f5567d0f760e85f1efc99d9341cfebd86c9a334310f6d4381494121036879df230663db4cd083c8eeb0f293f46abc460ad3c299b0089b72e6d472202cffffffff040000000000000000406a04534c500001010453454e4420bb309e48930671582bea508f9a1d9b491e49b69be3d6f372dc08da2ac6e90eb7080000000000000001080000000000002326e8030000000000001976a914ca1e04745e8ca0c60d8c5881531d51bec470743f88ace8030000000000001976a9148cfffc2409d063437d6aa8b75a009b9ba51b71fc88ac9f694801000000001976a9148cfffc2409d063437d6aa8b75a009b9ba51b71fc88ac8983d460").unwrap();
block_on(check_slp_transaction(BCHD_TESTNET_URLS, tx)).unwrap();
}

#[test]
#[ignore]
fn test_check_slp_transaction_invalid() {
// https://www.blockchain.com/bch-testnet/tx/d76723c092b64bc598d5d2ceafd6f0db37dce4032db569d6f26afb35491789a7
let tx = hex::decode("010000000190e35c09c83b5818b441c18a2d5ec54734851e5581fb21bde7936e77c6c3dca8030000006b483045022100e6b1415cbd81f2d04360597fba65965bc77ab5a972f5b8f8d5c0f1b1912923c402206a63f305f03e9c49ffba6c71c7a76ef60631f67dce7631f673a0e8485b86898d4121036879df230663db4cd083c8eeb0f293f46abc460ad3c299b0089b72e6d472202cffffffff020000000000000000376a04534c500001010453454e4420bb309e48930671582bea508f9a1d9b491e49b69be3d6f372dc08da2ac6e90eb70800000000000003e82500ae00000000001976a9148cfffc2409d063437d6aa8b75a009b9ba51b71fc88ac62715161").unwrap();
Expand All @@ -431,18 +437,19 @@ mod bchd_grpc_tests {
}
}

#[cfg(target_arch = "wasm32")]
mod wasm_tests {
use super::*;
use mm2_test_helpers::for_tests::BCHD_TESTNET_URLS;
use wasm_bindgen_test::*;

wasm_bindgen_test_configure!(run_in_browser);

#[wasm_bindgen_test]
async fn test_check_slp_transaction_valid() {
// https://testnet.simpleledger.info/tx/c5f46ccc5431687154335d5b6526f1b9cfa961c44b97956b7bec77f884f56c73
let tx = hex::decode("010000000232809631da50999813c96996d587ceda2829db5e16247477a0eafcbb1ab9a10b020000006a473044022057c88d815fa563eda8ef7d0dd5c522f4501ffa6110df455b151b31609f149c22022048fecfc9b16e983fbfd05b0d2b7c011c3dbec542577fa00cd9bd192b81961f8e4121036879df230663db4cd083c8eeb0f293f46abc460ad3c299b0089b72e6d472202cffffffff32809631da50999813c96996d587ceda2829db5e16247477a0eafcbb1ab9a10b030000006a4730440220539e1204d2805c0474111a1f233ff82c0ab06e6e2bfc0cbe4975eacae64a0b1f02200ec83d32c2180f5567d0f760e85f1efc99d9341cfebd86c9a334310f6d4381494121036879df230663db4cd083c8eeb0f293f46abc460ad3c299b0089b72e6d472202cffffffff040000000000000000406a04534c500001010453454e4420bb309e48930671582bea508f9a1d9b491e49b69be3d6f372dc08da2ac6e90eb7080000000000000001080000000000002326e8030000000000001976a914ca1e04745e8ca0c60d8c5881531d51bec470743f88ace8030000000000001976a9148cfffc2409d063437d6aa8b75a009b9ba51b71fc88ac9f694801000000001976a9148cfffc2409d063437d6aa8b75a009b9ba51b71fc88ac8983d460").unwrap();
check_slp_transaction(BCHD_TESTNET_URLS, tx).await.unwrap();
}
}
// Todo: once BCHD issues are solved or we use another node implementation for SLP validation, we can re-enable this test.
// #[cfg(target_arch = "wasm32")]
// mod wasm_tests {
// use super::*;
// use mm2_test_helpers::for_tests::BCHD_TESTNET_URLS;
// use wasm_bindgen_test::*;
//
// wasm_bindgen_test_configure!(run_in_browser);
//
// #[wasm_bindgen_test]
// async fn test_check_slp_transaction_valid() {
// // https://testnet.simpleledger.info/tx/c5f46ccc5431687154335d5b6526f1b9cfa961c44b97956b7bec77f884f56c73
// let tx = hex::decode("010000000232809631da50999813c96996d587ceda2829db5e16247477a0eafcbb1ab9a10b020000006a473044022057c88d815fa563eda8ef7d0dd5c522f4501ffa6110df455b151b31609f149c22022048fecfc9b16e983fbfd05b0d2b7c011c3dbec542577fa00cd9bd192b81961f8e4121036879df230663db4cd083c8eeb0f293f46abc460ad3c299b0089b72e6d472202cffffffff32809631da50999813c96996d587ceda2829db5e16247477a0eafcbb1ab9a10b030000006a4730440220539e1204d2805c0474111a1f233ff82c0ab06e6e2bfc0cbe4975eacae64a0b1f02200ec83d32c2180f5567d0f760e85f1efc99d9341cfebd86c9a334310f6d4381494121036879df230663db4cd083c8eeb0f293f46abc460ad3c299b0089b72e6d472202cffffffff040000000000000000406a04534c500001010453454e4420bb309e48930671582bea508f9a1d9b491e49b69be3d6f372dc08da2ac6e90eb7080000000000000001080000000000002326e8030000000000001976a914ca1e04745e8ca0c60d8c5881531d51bec470743f88ace8030000000000001976a9148cfffc2409d063437d6aa8b75a009b9ba51b71fc88ac9f694801000000001976a9148cfffc2409d063437d6aa8b75a009b9ba51b71fc88ac8983d460").unwrap();
// check_slp_transaction(BCHD_TESTNET_URLS, tx).await.unwrap();
// }
// }
3 changes: 3 additions & 0 deletions mm2src/coins/utxo/slp.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2082,6 +2082,7 @@ mod slp_tests {
}

#[test]
#[ignore]
fn test_validate_htlc_valid() {
let (_ctx, bch) = tbch_coin_for_test();
let token_id = H256::from("bb309e48930671582bea508f9a1d9b491e49b69be3d6f372dc08da2ac6e90eb7");
Expand Down Expand Up @@ -2119,6 +2120,7 @@ mod slp_tests {
}

#[test]
#[ignore]
fn construct_and_send_invalid_slp_htlc_should_fail() {
let (_ctx, bch) = tbch_coin_for_test();
let token_id = H256::from("bb309e48930671582bea508f9a1d9b491e49b69be3d6f372dc08da2ac6e90eb7");
Expand Down Expand Up @@ -2204,6 +2206,7 @@ mod slp_tests {
}

#[test]
#[ignore]
fn test_validate_htlc_invalid_slp_utxo() {
let (_ctx, bch) = tbch_coin_for_test();
let token_id = H256::from("bb309e48930671582bea508f9a1d9b491e49b69be3d6f372dc08da2ac6e90eb7");
Expand Down

0 comments on commit 9a71744

Please sign in to comment.