Merge pull request #5530
7c5dd60
Adding RPC tests for the following wallet related calls: getbalance, listsinceblock, listtransactions, listlockunspent, listaccounts listaddressgroupings (Everett Forth)
This commit is contained in:
commit
565b3008ec
1 changed files with 36 additions and 1 deletions
|
@ -93,6 +93,13 @@ BOOST_AUTO_TEST_CASE(rpc_wallet)
|
||||||
/* 1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4X (33 chars) is an illegal address (should be 34 chars) */
|
/* 1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4X (33 chars) is an illegal address (should be 34 chars) */
|
||||||
BOOST_CHECK_THROW(CallRPC("setaccount 1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4X nullaccount"), runtime_error);
|
BOOST_CHECK_THROW(CallRPC("setaccount 1D1ZrZNe3JUo7ZycKEYQQiQAWd9y54F4X nullaccount"), runtime_error);
|
||||||
|
|
||||||
|
|
||||||
|
/*********************************
|
||||||
|
* getbalance
|
||||||
|
*********************************/
|
||||||
|
BOOST_CHECK_NO_THROW(CallRPC("getbalance"));
|
||||||
|
BOOST_CHECK_NO_THROW(CallRPC("getbalance " + demoAddress.ToString()));
|
||||||
|
|
||||||
/*********************************
|
/*********************************
|
||||||
* listunspent
|
* listunspent
|
||||||
*********************************/
|
*********************************/
|
||||||
|
@ -124,6 +131,35 @@ BOOST_AUTO_TEST_CASE(rpc_wallet)
|
||||||
BOOST_CHECK_NO_THROW(CallRPC("listreceivedbyaccount 0 true"));
|
BOOST_CHECK_NO_THROW(CallRPC("listreceivedbyaccount 0 true"));
|
||||||
BOOST_CHECK_THROW(CallRPC("listreceivedbyaccount 0 true extra"), runtime_error);
|
BOOST_CHECK_THROW(CallRPC("listreceivedbyaccount 0 true extra"), runtime_error);
|
||||||
|
|
||||||
|
/*********************************
|
||||||
|
* listsinceblock
|
||||||
|
*********************************/
|
||||||
|
BOOST_CHECK_NO_THROW(CallRPC("listsinceblock"));
|
||||||
|
|
||||||
|
/*********************************
|
||||||
|
* listtransactions
|
||||||
|
*********************************/
|
||||||
|
BOOST_CHECK_NO_THROW(CallRPC("listtransactions"));
|
||||||
|
BOOST_CHECK_NO_THROW(CallRPC("listtransactions " + demoAddress.ToString()));
|
||||||
|
BOOST_CHECK_NO_THROW(CallRPC("listtransactions " + demoAddress.ToString() + " 20"));
|
||||||
|
BOOST_CHECK_NO_THROW(CallRPC("listtransactions " + demoAddress.ToString() + " 20 0"));
|
||||||
|
BOOST_CHECK_THROW(CallRPC("listtransactions " + demoAddress.ToString() + " not_int"), runtime_error);
|
||||||
|
|
||||||
|
/*********************************
|
||||||
|
* listlockunspent
|
||||||
|
*********************************/
|
||||||
|
BOOST_CHECK_NO_THROW(CallRPC("listlockunspent"));
|
||||||
|
|
||||||
|
/*********************************
|
||||||
|
* listaccounts
|
||||||
|
*********************************/
|
||||||
|
BOOST_CHECK_NO_THROW(CallRPC("listaccounts"));
|
||||||
|
|
||||||
|
/*********************************
|
||||||
|
* listaddressgroupings
|
||||||
|
*********************************/
|
||||||
|
BOOST_CHECK_NO_THROW(CallRPC("listaddressgroupings"));
|
||||||
|
|
||||||
/*********************************
|
/*********************************
|
||||||
* getrawchangeaddress
|
* getrawchangeaddress
|
||||||
*********************************/
|
*********************************/
|
||||||
|
@ -179,5 +215,4 @@ BOOST_AUTO_TEST_CASE(rpc_wallet)
|
||||||
BOOST_CHECK(CBitcoinAddress(arr[0].get_str()).Get() == demoAddress.Get());
|
BOOST_CHECK(CBitcoinAddress(arr[0].get_str()).Get() == demoAddress.Get());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
BOOST_AUTO_TEST_SUITE_END()
|
BOOST_AUTO_TEST_SUITE_END()
|
||||||
|
|
Loading…
Reference in a new issue