Changeset View
Changeset View
Standalone View
Standalone View
test/functional/wallet_listreceivedby.py
Show First 20 Lines • Show All 69 Lines • ▼ Show 20 Lines | def run_test(self): | ||||
# Test Address filtering | # Test Address filtering | ||||
# Only on addr | # Only on addr | ||||
expected = {"address": addr, "label": "", "amount": Decimal( | expected = {"address": addr, "label": "", "amount": Decimal( | ||||
"0.1"), "confirmations": 10, "txids": [txid, ]} | "0.1"), "confirmations": 10, "txids": [txid, ]} | ||||
res = self.nodes[1].listreceivedbyaddress( | res = self.nodes[1].listreceivedbyaddress( | ||||
minconf=0, include_empty=True, include_watchonly=True, address_filter=addr) | minconf=0, include_empty=True, include_watchonly=True, address_filter=addr) | ||||
assert_array_result(res, {"address": addr}, expected) | assert_array_result(res, {"address": addr}, expected) | ||||
assert_equal(len(res), 1) | assert_equal(len(res), 1) | ||||
# Test for regression on CLI calls with address string (#14173) | |||||
cli_res = self.nodes[1].cli.listreceivedbyaddress(0, True, True, addr) | |||||
assert_array_result(cli_res, {"address": addr}, expected) | |||||
assert_equal(len(cli_res), 1) | |||||
# Error on invalid address | # Error on invalid address | ||||
assert_raises_rpc_error(-4, "address_filter parameter was invalid", | assert_raises_rpc_error(-4, "address_filter parameter was invalid", | ||||
self.nodes[1].listreceivedbyaddress, minconf=0, include_empty=True, include_watchonly=True, address_filter="bamboozling") | self.nodes[1].listreceivedbyaddress, minconf=0, include_empty=True, include_watchonly=True, address_filter="bamboozling") | ||||
# Another address receive money | # Another address receive money | ||||
res = self.nodes[1].listreceivedbyaddress(0, True, True) | res = self.nodes[1].listreceivedbyaddress(0, True, True) | ||||
# Right now 2 entries | # Right now 2 entries | ||||
assert_equal(len(res), 2 + num_cb_reward_addresses) | assert_equal(len(res), 2 + num_cb_reward_addresses) | ||||
other_addr = self.nodes[1].getnewaddress() | other_addr = self.nodes[1].getnewaddress() | ||||
▲ Show 20 Lines • Show All 104 Lines • Show Last 20 Lines |