pytest: Check description of newly created invoices

This commit is contained in:
Christian Decker
2018-08-01 16:17:36 +02:00
committed by Rusty Russell
parent b55d03cb30
commit 6dae525c07
2 changed files with 6 additions and 2 deletions

View File

@@ -445,14 +445,16 @@ class LightningDTests(BaseLightningDTests):
start_time = time.time()
l1.rpc.autocleaninvoice(cycle_seconds=8, expired_by=2)
l1.rpc.invoice(msatoshi=12300, label='inv1', description='1', expiry=4)
l1.rpc.invoice(msatoshi=12300, label='inv2', description='2', expiry=12)
l1.rpc.invoice(msatoshi=12300, label='inv1', description='description1', expiry=4)
l1.rpc.invoice(msatoshi=12300, label='inv2', description='description2', expiry=12)
# time 0
# Both should still be there.
assert len(l1.rpc.listinvoices('inv1')['invoices']) == 1
assert len(l1.rpc.listinvoices('inv2')['invoices']) == 1
assert l1.rpc.listinvoices('inv1')['invoices'][0]['description'] == 'description1'
time.sleep(start_time - time.time() + 6) # total 6
# Both should still be there - auto clean cycle not started.
# inv1 should be expired