From 6dae525c07cfd8dc2552f8d1f3f14bccea2c8d9b Mon Sep 17 00:00:00 2001 From: Christian Decker Date: Wed, 1 Aug 2018 16:17:36 +0200 Subject: [PATCH] pytest: Check description of newly created invoices --- CHANGELOG.md | 2 ++ tests/test_lightningd.py | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1092dd16c..67fcbc168 100644 --- a/CHANGELOG.md +++ b/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 diff --git a/tests/test_lightningd.py b/tests/test_lightningd.py index c86209732..935223883 100644 --- a/tests/test_lightningd.py +++ b/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