From c68edd162c65b64e968125d1607d92bf017506b6 Mon Sep 17 00:00:00 2001 From: sowle Date: Thu, 26 May 2022 22:26:47 +0200 Subject: [PATCH] functional_tests: transactions_flow_tests fixed --- .../functional_tests/transactions_flow_test.cpp | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/tests/functional_tests/transactions_flow_test.cpp b/tests/functional_tests/transactions_flow_test.cpp index 41dd6f45..03589f14 100644 --- a/tests/functional_tests/transactions_flow_test.cpp +++ b/tests/functional_tests/transactions_flow_test.cpp @@ -17,6 +17,8 @@ using namespace epee; #include "wallet/wallet2.h" #include "string_coding.h" #include "math_helper.h" +#include "common/variant_helper.h" + using namespace currency; #define TESTS_DEFAULT_FEE TX_DEFAULT_FEE @@ -451,11 +453,16 @@ bool transactions_flow_test( if (td.is_spent()) continue; - if (td.m_ptx_wallet_info->m_tx.vout[td.m_internal_output_index].amount <= transfer_size + TX_DEFAULT_FEE) - { - ++prepared_transfers; - continue; - } + VARIANT_SWITCH_BEGIN(td.m_ptx_wallet_info->m_tx.vout[td.m_internal_output_index]); + VARIANT_CASE(currency::tx_out_bare, ob); + if (ob.amount <= transfer_size + TX_DEFAULT_FEE) + { + ++prepared_transfers; + continue; + } + VARIANT_CASE(currency::tx_out_zarcanum, oz); + // @#@ + VARIANT_SWITCH_END(); ++count; currency::transaction tx_s;