Skip to content

Commit c467cff

Browse files
committed
test: add coverage for purpose arg in listlabels
1 parent dcdfd72 commit c467cff

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

test/functional/wallet_labels.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ def add_options(self, parser):
2323

2424
def set_test_params(self):
2525
self.setup_clean_chain = True
26-
self.num_nodes = 1
26+
self.num_nodes = 2
2727

2828
def skip_test_if_missing_module(self):
2929
self.skip_if_no_wallet()
@@ -83,8 +83,14 @@ def run_test(self):
8383
label.add_receive_address(address)
8484
label.verify(node)
8585

86+
# Check listlabels when passing 'purpose'
87+
node2_addr = self.nodes[1].getnewaddress()
88+
node.setlabel(node2_addr, "node2_addr")
89+
assert_equal(node.listlabels(purpose="send"), ["node2_addr"])
90+
assert_equal(node.listlabels(purpose="receive"), sorted(['coinbase'] + [label.name for label in labels]))
91+
8692
# Check all labels are returned by listlabels.
87-
assert_equal(node.listlabels(), sorted(['coinbase'] + [label.name for label in labels]))
93+
assert_equal(node.listlabels(), sorted(['coinbase'] + [label.name for label in labels] + ["node2_addr"]))
8894

8995
# Send a transaction to each label.
9096
for label in labels:

0 commit comments

Comments
 (0)