Browse Source

pytest: Check description of newly created invoices

ppa-0.6.1
Christian Decker 6 years ago
committed by Rusty Russell
parent
commit
6dae525c07
  1. 2
      CHANGELOG.md
  2. 6
      tests/test_lightningd.py

2
CHANGELOG.md

@ -59,6 +59,8 @@ changes.
to be compatible with eclair and lnd (#1730).
- JSON API: `listnodes`: now correctly prints `addresses` if more than
one is advertised.
- Failing tests no longer delete the test directory, to allow easier debugging
(Issue: #1599)
### Security

6
tests/test_lightningd.py

@ -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

Loading…
Cancel
Save