v31.1-roots.1 · Commit 6: [PATCH 06/17] feat(wallet): preserve Roots signing and spend controls on v31
src/test/rpc_tests.cpp
Before: src/test/rpc_tests.cpp · After: src/test/rpc_tests.cpp
File metadata
index b435fb8992b38b2397ea6f4062d24d1cc567c254..1eadb092ad3c1a91f7181709f0d6ab977d63ab7a 100644
Download original patch · Release notes
Diff rows 1–24 of 24. Line numbers refer to the original before/after files.
+ Added− RemovedUnmarked lines are context.
Scroll the code area horizontally to read long lines. Before is on the left; after is on the right. Unified view fits narrow screens more easily.
src/test/rpc_tests.cpp
CHANGED
|
@@ -86,6 +86,24 @@ UniValue RPCTestingSetup::CallRPC(std::string args)
|
|
| 86 |
|
| 87 |
BOOST_FIXTURE_TEST_SUITE(rpc_tests, RPCTestingSetup)
|
| 88 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 89 |
BOOST_AUTO_TEST_CASE(rpc_namedparams)
|
| 90 |
{
|
| 91 |
const std::vector<std::pair<std::string, bool>> arg_names{{"arg1", false}, {"arg2", false}, {"arg3", false}, {"arg4", false}, {"arg5", false}};
|
|
|
|
| 86 |
|
| 87 |
BOOST_FIXTURE_TEST_SUITE(rpc_tests, RPCTestingSetup)
|
| 88 |
|
| 89 |
+
BOOST_AUTO_TEST_CASE(sweep_scan_shares_reservation_and_prechecks_cancellation)
|
| 90 |
+
{
|
| 91 |
+
std::map<COutPoint, Coin> coins;
|
| 92 |
+
{
|
| 93 |
+
rpc::scan::Reserver reserver;
|
| 94 |
+
BOOST_REQUIRE(reserver.reserve());
|
| 95 |
+
BOOST_CHECK(ScanUTXOSet(m_node, {}, coins) == interfaces::ScanResult::BUSY);
|
| 96 |
+
rpc::scan::g_progress = 75;
|
| 97 |
+
}
|
| 98 |
+
BOOST_CHECK_EQUAL(rpc::scan::g_progress.load(), 0);
|
| 99 |
+
BOOST_CHECK(!rpc::scan::g_in_progress.load());
|
| 100 |
+
BOOST_CHECK(ScanUTXOSet(m_node, {}, coins, [] { return true; }) == interfaces::ScanResult::ABORTED);
|
| 101 |
+
BOOST_CHECK(coins.empty());
|
| 102 |
+
rpc::scan::Reserver available;
|
| 103 |
+
BOOST_CHECK(available.reserve());
|
| 104 |
+
}
|
| 105 |
+
|
| 106 |
+
|
| 107 |
BOOST_AUTO_TEST_CASE(rpc_namedparams)
|
| 108 |
{
|
| 109 |
const std::vector<std::pair<std::string, bool>> arg_names{{"arg1", false}, {"arg2", false}, {"arg3", false}, {"arg4", false}, {"arg5", false}};
|