Changeset View
Changeset View
Standalone View
Standalone View
test/functional/wallet_listreceivedby.py
Show First 20 Lines • Show All 148 Lines • ▼ Show 20 Lines | def run_test(self): | ||||
{"label": label}, | {"label": label}, | ||||
{"label": received_by_label_json["label"], "amount": (received_by_label_json["amount"] + Decimal("0.1"))}) | {"label": received_by_label_json["label"], "amount": (received_by_label_json["amount"] + Decimal("0.1"))}) | ||||
# getreceivedbylabel should return updated receive total | # getreceivedbylabel should return updated receive total | ||||
balance = self.nodes[1].getreceivedbylabel(label) | balance = self.nodes[1].getreceivedbylabel(label) | ||||
assert_equal(balance, balance_by_label + Decimal("0.1")) | assert_equal(balance, balance_by_label + Decimal("0.1")) | ||||
# Create a new label named "mynewlabel" that has a 0 balance | # Create a new label named "mynewlabel" that has a 0 balance | ||||
self.nodes[1].getlabeladdress("mynewlabel") | self.nodes[1].getlabeladdress(label="mynewlabel", force=True) | ||||
received_by_label_json = [r for r in self.nodes[1].listreceivedbylabel( | received_by_label_json = [r for r in self.nodes[1].listreceivedbylabel( | ||||
0, True) if r["label"] == "mynewlabel"][0] | 0, True) if r["label"] == "mynewlabel"][0] | ||||
# Test includeempty of listreceivedbylabel | # Test includeempty of listreceivedbylabel | ||||
assert_equal(received_by_label_json["amount"], Decimal("0.0")) | assert_equal(received_by_label_json["amount"], Decimal("0.0")) | ||||
# Test getreceivedbylabel for 0 amount labels | # Test getreceivedbylabel for 0 amount labels | ||||
balance = self.nodes[1].getreceivedbylabel("mynewlabel") | balance = self.nodes[1].getreceivedbylabel("mynewlabel") | ||||
assert_equal(balance, Decimal("0.0")) | assert_equal(balance, Decimal("0.0")) | ||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
ReceivedByTest().main() | ReceivedByTest().main() |